Skip to content

Commit 13f07b1

Browse files
committed
Merge pull request #165 from aledbf/update-alpine
ref(rootfs/Dockerfile): upgrade to alpine 3.3, clean up the dockerfile
2 parents ea1e2e4 + 85718f1 commit 13f07b1

1 file changed

Lines changed: 17 additions & 19 deletions

File tree

rootfs/Dockerfile

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
FROM alpine:3.1
1+
FROM alpine:3.3
22

33
# install common packages
44
RUN apk add --update-cache \
5-
curl \
65
bash \
76
sudo \
87
git \
@@ -12,30 +11,29 @@ RUN apk add --update-cache \
1211
xz \
1312
&& rm -rf /var/cache/apk/*
1413

15-
# configure ssh server
16-
RUN mkdir -p /var/run/sshd && rm -rf /etc/ssh/ssh_host*
14+
# install & configure the SSH server, then set up directories, users and perms.
15+
# NOTE: $GITUSER is added to docker group to use docker without sudo and to slug group in order to share resources with the slug user
16+
RUN mkdir -p /var/run/sshd && rm -rf /etc/ssh/ssh_host* \
17+
&& mkdir /apps \
18+
&& adduser -D -h $GITHOME $GITUSER \
19+
&& mkdir -p $GITHOME/.ssh && chown git:git $GITHOME/.ssh \
20+
&& chown -R $GITUSER:$GITUSER $GITHOME \
21+
&& addgroup -g 2000 slug && adduser -D -u 2000 -G slug slug \
22+
&& addgroup $GITUSER slug \
23+
&& passwd -u git
24+
25+
COPY . /
1726

1827
# install git and configure gituser
1928
ENV GITHOME /home/git
2029
ENV GITUSER git
2130
# this is so the minio client (https://github.com/minio/mc) works properly
2231
ENV DOCKERIMAGE=1
23-
RUN mkdir /apps
24-
RUN adduser -D -h $GITHOME $GITUSER
25-
RUN mkdir -p $GITHOME/.ssh && chown git:git $GITHOME/.ssh
26-
RUN chown -R $GITUSER:$GITUSER $GITHOME
27-
28-
ENTRYPOINT ["boot", "server"]
29-
EXPOSE 2223
30-
EXPOSE 3000
31-
32-
RUN addgroup -g 2000 slug && adduser -D -u 2000 -G slug slug
33-
RUN addgroup $GITUSER slug
34-
RUN passwd -u git
35-
36-
COPY . /
37-
3832
ENV DEIS_RELEASE 2.0.0-dev
3933
ENV DEIS_BUILDER_SERVER_FETCHER_PORT=3000
4034
ENV DEIS_BUILDER_SERVER_SSH_HOST_IP=0.0.0.0
4135
ENV DEIS_BUILDER_SERVER_SSH_HOST_PORT=2223
36+
37+
ENTRYPOINT ["boot", "server"]
38+
EXPOSE 2223
39+
EXPOSE 3000

0 commit comments

Comments
 (0)