diff options
author | Chris Rebert <github@rebertia.com> | 2014-10-08 04:57:53 +0400 |
---|---|---|
committer | Chris Rebert <code@rebertia.com> | 2014-11-16 14:14:56 +0300 |
commit | a736d2d40a25ab4c0c378d561cdb7f5c1fb19482 (patch) | |
tree | a0a36af1199c3d48a9379b3450d10c6f3737c152 /Dockerfile | |
parent | 5364c64ee38d7a84908b28cd464606f4ccf82382 (diff) |
v1.0
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a2dc8e0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +# Written against Docker v1.2.0 +FROM dockerfile/java +MAINTAINER Chris Rebert <code@rebertia.com> + +WORKDIR / + +RUN ["apt-get", "install", "git"] +RUN ["apt-get", "install", "openssh-client"] +RUN ["useradd", "savage"] + +ADD target/scala-2.10/savage-assembly-1.0.jar /app/server.jar +ADD git-repo /app/git-repo + +ADD ssh/id_rsa.pub /home/savage/.ssh/id_rsa.pub +ADD ssh/id_rsa /home/savage/.ssh/id_rsa + +RUN ssh-keyscan -t rsa github.com > /home/savage/.ssh/known_hosts + +RUN ["chown", "-R", "savage:savage", "/home/savage/.ssh"] +RUN ["chown", "-R", "savage:savage", "/app/git-repo"] +# chmod must happen AFTER chown, due to https://github.com/docker/docker/issues/6047 +RUN ["chmod", "-R", "go-rwx", "/home/savage/.ssh"] + +WORKDIR /app/git-repo +USER savage +CMD ["java", "-jar", "/app/server.jar", "6060"] +EXPOSE 6060 |