service: add Dockerfiles for linux.
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
|
||||
all: sysv systemd upstart clean
|
||||
|
||||
test:
|
||||
@go test -c ..
|
||||
|
||||
clean:
|
||||
-rm service.test
|
||||
|
||||
sysv: test
|
||||
@echo sysv
|
||||
@cp service.test sysv/
|
||||
@docker build -q --tag="service.test.sysv" sysv
|
||||
@-docker run service.test.sysv
|
||||
@-docker rm $(shell docker ps -l -q)
|
||||
@-docker rmi -f service.test.sysv
|
||||
@-rm sysv/service.test
|
||||
|
||||
systemd: test
|
||||
@echo systemd
|
||||
@cp service.test systemd/
|
||||
@docker build -q --tag="service.test.systemd" systemd
|
||||
@-docker run service.test.systemd
|
||||
@-docker rm $(shell docker ps -l -q)
|
||||
@-docker rmi -f service.test.systemd
|
||||
@-rm systemd/service.test
|
||||
|
||||
upstart: test
|
||||
@echo upstart
|
||||
@cp service.test upstart/
|
||||
@docker build -q --tag="service.test.upstart" upstart
|
||||
@-docker run service.test.upstart
|
||||
@-docker rm $(shell docker ps -l -q)
|
||||
@-docker rmi -f service.test.upstart
|
||||
@-rm upstart/service.test
|
||||
@@ -0,0 +1,6 @@
|
||||
## Docker images to help vet linux configurations.
|
||||
|
||||
Although the actual init systems won't run in docker,
|
||||
it may still be usefull to attempt to run it in different
|
||||
environments.
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
FROM fedora:21
|
||||
ADD service.test /tmp/
|
||||
CMD /tmp/service.test -test.v=true
|
||||
@@ -0,0 +1,3 @@
|
||||
FROM debian:wheezy
|
||||
ADD service.test /tmp/
|
||||
CMD /tmp/service.test -test.v=true
|
||||
@@ -0,0 +1,3 @@
|
||||
FROM ubuntu:14.04
|
||||
ADD service.test /tmp/
|
||||
CMD /tmp/service.test -test.v=true
|
||||
Reference in New Issue
Block a user