1
- FROM elixir:1.15.4-otp-25
1
+ FROM elixir:1.15.4-otp-25-slim
2
2
3
3
RUN apt-get update -y \
4
4
&& apt-get -y install apt-transport-https curl lsb-release unzip ca-certificates gnupg
5
5
6
- # Prerequisites for `google-cloud-platform` - https://cloud.google.com/sdk/downloads#apt-get
7
- RUN export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)" \
8
- && echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list \
9
- && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
10
-
11
- # Prerequisites for `docker`
12
- RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - \
13
- && echo "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee -a /etc/apt/sources.list.d/docker.list
14
-
15
6
# Prerequisites for `node`
16
7
RUN mkdir -p /etc/apt/keyrings \
17
8
&& curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
@@ -21,31 +12,18 @@ RUN mkdir -p /etc/apt/keyrings \
21
12
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
22
13
&& echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
23
14
24
- # install firefox
25
- ENV PATH /firefox:$PATH
26
- RUN FIREFOX_URL="https://download-installer.cdn.mozilla.net/pub/firefox/releases/85.0.2/linux-x86_64/en-US/firefox-85.0.2.tar.bz2" \
27
- FIREFOX_SHA256="98763f4b1526811967d71e1bbb9552a9a3fd877321ecb497083b9e313b528c31" \
28
- && curl --silent --show-error --location --fail --retry 3 --output /tmp/firefox.tar.bz2 $FIREFOX_URL \
29
- && echo "$FIREFOX_SHA256 /tmp/firefox.tar.bz2" | sha256sum -c \
30
- && tar -jxf /tmp/firefox.tar.bz2 \
31
- && rm /tmp/firefox.tar.bz2
32
-
33
15
# install chrome
34
16
RUN curl --silent --show-error --location --fail --retry 3 --output /tmp/google-chrome-stable_current_amd64.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb \
35
17
&& (dpkg -i /tmp/google-chrome-stable_current_amd64.deb || apt-get -fy install) \
36
18
&& rm -rf /tmp/google-chrome-stable_current_amd64.deb \
37
19
&& sed -i 's|HERE/chrome"|HERE/chrome" --disable-setuid-sandbox --no-sandbox|g' \
38
20
"/opt/google/chrome/google-chrome"
39
21
40
- # Prerequisites for php7
22
+ # Prerequisites for php8
41
23
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \
42
24
&& sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
43
25
44
26
# Installs
45
27
RUN apt-get update -y \
46
- && apt-get install -y php7 .2 nodejs=18.15.0-1nodesource1 yarn google-cloud-sdk docker-ce \
28
+ && apt-get install -y php8 .2 nodejs=18.15.0-1nodesource1 yarn \
47
29
&& apt reinstall fonts-noto-color-emoji
48
-
49
- # Install docker-compose
50
- RUN curl -L https://github.com/docker/compose/releases/download/1.28.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose \
51
- && chmod +x /usr/local/bin/docker-compose
0 commit comments