From 0b7a090a7372394624de55c2bf34bd2a805657a4 Mon Sep 17 00:00:00 2001 From: Richard McSorley Date: Tue, 2 Apr 2019 19:24:44 -0500 Subject: [PATCH] Use an init system --- Dockerfile | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/Dockerfile b/Dockerfile index 39965b9ad..da02c570f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,27 +18,15 @@ RUN yarn && NODE_ENV=production yarn task build:server:binary # We deploy with ubuntu so that devs have a familiar environment. FROM ubuntu:18.10 +RUN apt-get update && apt-get install -y \ + openssl \ + net-tools \ + git \ + locales \ + dumb-init +RUN locale-gen en_US.UTF-8 # We unfortunately cannot use update-locale because docker will not use the env variables # configured in /etc/default/locale so we need to set it manually. ENV LANG=en_US.UTF-8 - -COPY --from=0 /src/packages/server/cli-linux-x64 /usr/local/bin/code-server -RUN apt-get update && apt-get install -y \ - sudo \ - openssl \ - locales \ - net-tools; - -RUN adduser --disabled-password --ingroup sudo --gecos '' coder && \ - echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers && \ - echo "user ALL=(root) NOPASSWD:ALL" > /etc/sudoers.d/user && \ - chmod 0440 /etc/sudoers.d/user; - -RUN locale-gen en_US.UTF-8 - -USER coder - -WORKDIR /home/coder - -EXPOSE 8443 -ENTRYPOINT ["code-server"] +ENV LC_ALL=en_US.UTF-8 +ENTRYPOINT ["/usr/bin/dumb-init", "code-server"]