Welcome to mirror list, hosted at ThFree Co, Russian Federation.

Dockerfile - github.com/twbs/savage.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 0486c86d8d2b466af0e808fd714c093e7b27f7b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Written against Docker v1.5.0
FROM java:8
MAINTAINER Chris Rebert <code@chrisrebert.com>

WORKDIR /

RUN ["apt-get", "install", "git"]
RUN ["apt-get", "install", "openssh-client"]
RUN ["useradd", "savage"]

ADD target/scala-2.11/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