-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
34 lines (27 loc) · 1011 Bytes
/
Dockerfile
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
28
29
30
31
32
33
34
FROM javiervarez/ate_builder:main
EXPOSE 10240
RUN DEBIAN_FRONTEND=noninteractive apt-get update \
&& apt-get install -y wget tar xz-utils \
&& wget https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-x64.tar.xz \
&& tar -xf node-v14.18.0-linux-x64.tar.xz \
&& apt-get autoremove --purge -y \
&& apt-get autoclean -y \
&& rm -rf /var/cache/apt/* /tmp/*
ENV PATH="/node-v14.18.0-linux-x64/bin:${PATH}"
RUN DEBIAN_FRONTEND=noninteractive apt-get update \
&& apt-get install -y \
curl \
ca-certificates \
nodejs \
make \
git \
&& apt-get autoremove --purge -y \
&& apt-get autoclean -y \
&& rm -rf /var/cache/apt/* /tmp/* \
&& git clone https://github.com/compiler-explorer/compiler-explorer.git /compiler-explorer \
&& cd /compiler-explorer \
&& npm i @sentry/node \
&& make webpack
ADD c++.properties /compiler-explorer/etc/config/c++.local.properties
WORKDIR /compiler-explorer
ENTRYPOINT [ "make", "run" ]