initial commit

This commit is contained in:
Carl Pearson
2017-11-14 07:49:22 -06:00
parent 0be58646a6
commit 1da35e8baf
3 changed files with 41 additions and 0 deletions

14
.travis.yml Normal file
View File

@@ -0,0 +1,14 @@
sudo: required
services:
- docker
before_install:
- docker info
- make build
script:
- make test
- make travis_push
env:
global:
- DOCKER_USER=cwpearson
secure: D+YLm8Eti7hq9tEDnj3FtiVUpsUmA28wc4Fd0a/b2g93rwkC475o5Qp8DDJi9kZ9ogRnOj5BbutofjpojpdwbmpfzNP0SP8ZI/kEs/V8p9KCmpzpBYn8ieTerVB42kf/KeNZtwRcTsC5BtjR1FmouaHEGpUzGSr+Kw5o9CN6cJWpVLDqx0wXlg8aD51443OW+aHYzwjj3FA5z7M90knzp4ObAHb0mVXmIxMag31YAeqyHAwGC5bFhiDZC7uPcEShRsmIJ/AfOcr82LhajA+/6RivK0navkYvNEwvN9EIhQHOzZthUYZzF+hzK76Hrwfz+pqRiYK4iAkUM8fykXg1ZoOHtb+a236VTZmn49sBUVZl5v9yeKIhHa1EhYWiqdYvHsAS0vRaZycKuCp23x/8uKrQOPstiJ0H+RycyZdhoYX0Ilj+bcf9v8pKxdThLKaUr7J0VIO2TwrS3zDQDVtw+IWdjZ8hC9XUmvOzshWuvx4ON2txMIV6TSgvKOh2e7mNNRXJo+/L1WuHx5RGHT5XTU6tfxa2ZTfd/iHSYLFwZXDQZr3jvSpO841v2OCfpmWLrvnEB3jCVQSMH881dYFadBx9qQI3goo5ZhbI1DtWNGt7p3VJvqSzLGv+ZL8lGOWitmja3HNQeFA0RWMpASxlHJ5zwuFSVOK7z9159mqsqP0=

10
Dockerfile Normal file
View File

@@ -0,0 +1,10 @@
FROM ubuntu:16.04
LABEL maintainer=carl.w.pearson@gmail.com
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
doxygen graphviz make texlive \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /data
VOLUME ["/data"]

17
Makefile Normal file
View File

@@ -0,0 +1,17 @@
all: build
.PHONY: build build_and_push
build:
@docker build -t cwpearson/doxygen:latest .
build_and_push: build
@docker push cwpearson/doxygen:latest
.PHONY: test
test: build
docker run --rm -it cwpearson/doxygen doxygen -version
docker run -u 1000:1000 --rm -it cwpearson/doxygen doxygen -version
travis_push: build
@docker login -u $(DOCKER_USER) $(DOCKER_PASS)
@docker push cwpearson/doxygen:latest