initial commit
This commit is contained in:
14
.travis.yml
Normal file
14
.travis.yml
Normal 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
10
Dockerfile
Normal 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
17
Makefile
Normal 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
|
||||||
Reference in New Issue
Block a user