amalgame/commit
ADDED docker image support
author | Jacco van Ossenbruggen |
---|---|
Fri Sep 8 20:32:14 2017 +0200 | |
committer | Jacco van Ossenbruggen |
Fri Sep 8 20:32:14 2017 +0200 | |
commit | 2f4acf5f9e427daecbaec519395e231a5d3caae5 |
tree | 6a0cff7c4ad0fe64a04a7c6687083fd915b7acb0 |
parent | 96aacff06f4a5f121fc7bf4eab13a701578539a4 |
Diff style: patch stat
diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..4fc5523 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,14 @@ +FROM jrvosse/cliopatria + +RUN apt-get update + +ENV CLIOPATRIA_DIR /opt/ClioPatria +ENV PROJECT_DIR /opt/project + +WORKDIR $CLIOPATRIA_DIR +RUN /opt/ClioPatria/configure --with-localhost +RUN ./run.pl cpack install amalgame + +WORKDIR $PROJECT_DIR + +CMD /opt/ClioPatria/configure --with-localhost diff --git a/docker/build.sh b/docker/build.sh new file mode 100755 index 0000000..c1652fc --- /dev/null +++ b/docker/build.sh @@ -0,0 +1,6 @@ +#!/bin/bash +VERSION=latest +APP=amalgame +REPO=jrvosse +sudo docker rmi $REPO/$APP:$VERSION +sudo docker build --tag $REPO/$APP:$VERSION . diff --git a/docker/config.sh b/docker/config.sh new file mode 100755 index 0000000..7f5f72f --- /dev/null +++ b/docker/config.sh @@ -0,0 +1,10 @@ +#!/bin/bash +VERSION=latest +APP=amalgame +REPO=jrvosse +sudo docker run \ + -v $PWD:/opt/project \ + -v /etc/group:/etc/group:ro \ + -v /etc/passwd:/etc/passwd:ro \ + -u $( id -u $USER ):$( id -g $USER ) \ + $REPO/$APP:$VERSION diff --git a/docker/run.sh b/docker/run.sh new file mode 100755 index 0000000..5b6f6e4 --- /dev/null +++ b/docker/run.sh @@ -0,0 +1,14 @@ +#!/bin/bash +VERSION=latest +APP=amalgame +REPO=jrvosse +HPORT=3020 # Port on host computer +CPORT=3020 # Port on docker container running ClioPatria +RUN=${1-./run.pl} +sudo docker run \ + -v $PWD:/opt/project \ + -v /etc/group:/etc/group:ro \ + -v /etc/passwd:/etc/passwd:ro \ + -u $( id -u $USER ):$( id -g $USER ) \ + -p $HPORT:$CPORT -it \ + $REPO/$APP:$VERSION $RUN