Skip to content

Commit 727a2af

Browse files
author
Ayane Satomi
committed
heroku.dockerfile: workaround CI OOM-ing
Signed-off-by: Ayane Satomi <sr229@coder.com>
1 parent 4896f9a commit 727a2af

1 file changed

Lines changed: 2 additions & 26 deletions

File tree

heroku.dockerfile

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,4 @@
1-
FROM node:10.16.0
2-
ARG codeServerVersion=docker
3-
ARG vscodeVersion=1.38.1
4-
ARG githubToken
5-
6-
# Install VS Code's deps. These are the only two it seems we need.
7-
RUN apt-get update && apt-get install -y \
8-
libxkbfile-dev \
9-
libsecret-1-dev
10-
11-
# Ensure latest yarn.
12-
RUN npm install -g yarn@1.13
13-
14-
WORKDIR /src
15-
COPY . .
16-
17-
RUN yarn \
18-
&& MINIFY=true GITHUB_TOKEN="${githubToken}" yarn build "${vscodeVersion}" "${codeServerVersion}" \
19-
&& yarn binary "${vscodeVersion}" "${codeServerVersion}" \
20-
&& mv "/src/build/code-server${codeServerVersion}-vsc${vscodeVersion}-linux-x86_64-built/code-server${codeServerVersion}-vsc${vscodeVersion}-linux-x86_64" /src/build/code-server \
21-
&& rm -r /src/build/vscode-* \
22-
&& rm -r /src/build/code-server*-linux-*
1+
FROM codercom/code-server:v2 as base
232

243
# We deploy with ubuntu so that devs have a familiar environment.
254
FROM ubuntu:18.04
@@ -50,7 +29,4 @@ RUN mkdir -p /home/coder/project
5029

5130
WORKDIR /home/coder/project
5231

53-
COPY --from=0 /src/build/code-server /usr/local/bin/code-server
54-
EXPOSE 8080
55-
56-
ENTRYPOINT ["dumb-init", "code-server", "--host", "0.0.0.0"]
32+
COPY --from=base /usr/local/bin/code-server /usr/local/bin/code-server

0 commit comments

Comments
 (0)