From dfabc070b9a7e537e95d843abbfa3e0b07930024 Mon Sep 17 00:00:00 2001 From: Kibo Hikari Date: Sun, 14 Apr 2019 12:34:25 +0800 Subject: [PATCH] fix(dockerfile): explicitly create a volume and set permission for project dir (#471) Signed-off-by: Kibo Hikari --- Dockerfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 05d04022d..b15c02b23 100644 --- a/Dockerfile +++ b/Dockerfile @@ -39,9 +39,15 @@ RUN adduser --gecos '' --disabled-password coder && \ USER coder # We create first instead of just using WORKDIR as when WORKDIR creates, the user is root. -RUN mkdir -p /home/coder/project +RUN mkdir -p /home/coder/project && \ + chmod g+rw /home/coder/project; + WORKDIR /home/coder/project +# This assures we have a volume mounted even if the user forgot to do bind mount. +# XXX: Workaround for GH-459 and for OpenShift compatibility. +VOLUME [ "/home/coder/project" ] + COPY --from=0 /src/packages/server/cli-linux-x64 /usr/local/bin/code-server EXPOSE 8443