diff --git a/contrib/docker/README.md b/contrib/docker/README.md new file mode 100644 index 0000000..7e00ba3 --- /dev/null +++ b/contrib/docker/README.md @@ -0,0 +1,5 @@ +# How to run + +* Run ./build.sh +* Rename _env to .env and replace REGISTRYDIR with the path to your dn42 registry clone +* docker-compose up diff --git a/contrib/docker/_env b/contrib/docker/_env new file mode 100644 index 0000000..0be9c20 --- /dev/null +++ b/contrib/docker/_env @@ -0,0 +1 @@ +REGISTRYDIR=/somedir diff --git a/contrib/docker/build.sh b/contrib/docker/build.sh new file mode 100755 index 0000000..bc10948 --- /dev/null +++ b/contrib/docker/build.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +docker run -it -v $(dirname "$(dirname $PWD)"):/go/src/dn42regsrv golang:alpine ash -c 'apk add git && cd src/dn42regsrv && go get && cp /go/bin/dn42regsrv .' +cd ../../ +docker build -t dn42regsrv -f contrib/docker/build/Dockerfile . +rm -f dn42regsrv diff --git a/contrib/docker/build/Dockerfile b/contrib/docker/build/Dockerfile new file mode 100644 index 0000000..1564112 --- /dev/null +++ b/contrib/docker/build/Dockerfile @@ -0,0 +1,6 @@ +FROM alpine:latest +WORKDIR /app +RUN apk add git +COPY dn42regsrv /app/ +COPY StaticRoot /app/StaticRoot +ENTRYPOINT ["/app/dn42regsrv"] diff --git a/contrib/docker/docker-compose.yml b/contrib/docker/docker-compose.yml new file mode 100644 index 0000000..49a1446 --- /dev/null +++ b/contrib/docker/docker-compose.yml @@ -0,0 +1,9 @@ +version: '2' +services: + dn42regsrv: + image: dn42regsrv + restart: always + ports: + - 127.0.0.1:8042:8042 + volumes: + - ${REGISTRYDIR}:/app/registry