Skip to content

Commit 8fac2dd

Browse files
authored
update for 1.19.0 (#116)
* update for 1.19 * removes tarballs * otp 28 * updates stackbrew (I think)
1 parent 1e80f1b commit 8fac2dd

File tree

13 files changed

+307
-5
lines changed

13 files changed

+307
-5
lines changed

1.19/Dockerfile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
FROM erlang:28
2+
3+
# elixir expects utf8.
4+
ENV ELIXIR_VERSION="v1.19.0" \
5+
LANG=C.UTF-8
6+
7+
RUN set -xe \
8+
&& ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \
9+
&& ELIXIR_DOWNLOAD_SHA256="99a684045b49f9c5005a1aa8278e1bac8c3769e0a5a13c05ef80b69113029234" \
10+
&& curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \
11+
&& echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \
12+
&& mkdir -p /usr/local/src/elixir \
13+
&& tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \
14+
&& rm elixir-src.tar.gz \
15+
&& cd /usr/local/src/elixir \
16+
&& make install clean \
17+
&& find /usr/local/src/elixir/ -type f -not -regex "/usr/local/src/elixir/lib/[^\/]*/lib.*" -exec rm -rf {} + \
18+
&& find /usr/local/src/elixir/ -type d -depth -empty -delete
19+
20+
CMD ["iex"]

1.19/alpine/Dockerfile

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
FROM erlang:28-alpine
2+
3+
# elixir expects utf8.
4+
ENV ELIXIR_VERSION="v1.19.0" \
5+
LANG=C.UTF-8
6+
7+
RUN set -xe \
8+
&& ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \
9+
&& ELIXIR_DOWNLOAD_SHA256="99a684045b49f9c5005a1aa8278e1bac8c3769e0a5a13c05ef80b69113029234" \
10+
&& buildDeps=' \
11+
ca-certificates \
12+
curl \
13+
make \
14+
' \
15+
&& apk add --no-cache --virtual .build-deps $buildDeps \
16+
&& curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \
17+
&& echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \
18+
&& mkdir -p /usr/local/src/elixir \
19+
&& tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \
20+
&& rm elixir-src.tar.gz \
21+
&& cd /usr/local/src/elixir \
22+
&& make install clean \
23+
&& find /usr/local/src/elixir/ -type f -not -regex "/usr/local/src/elixir/lib/[^\/]*/lib.*" -exec rm -rf {} + \
24+
&& find /usr/local/src/elixir/ -type d -depth -empty -delete \
25+
&& apk del .build-deps
26+
27+
CMD ["iex"]

1.19/otp-26-alpine/Dockerfile

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
FROM erlang:26-alpine
2+
3+
# elixir expects utf8.
4+
ENV ELIXIR_VERSION="v1.19.0" \
5+
LANG=C.UTF-8
6+
7+
RUN set -xe \
8+
&& ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \
9+
&& ELIXIR_DOWNLOAD_SHA256="99a684045b49f9c5005a1aa8278e1bac8c3769e0a5a13c05ef80b69113029234" \
10+
&& buildDeps=' \
11+
ca-certificates \
12+
curl \
13+
make \
14+
' \
15+
&& apk add --no-cache --virtual .build-deps $buildDeps \
16+
&& curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \
17+
&& echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \
18+
&& mkdir -p /usr/local/src/elixir \
19+
&& tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \
20+
&& rm elixir-src.tar.gz \
21+
&& cd /usr/local/src/elixir \
22+
&& make install clean \
23+
&& find /usr/local/src/elixir/ -type f -not -regex "/usr/local/src/elixir/lib/[^\/]*/lib.*" -exec rm -rf {} + \
24+
&& find /usr/local/src/elixir/ -type d -depth -empty -delete \
25+
&& apk del .build-deps
26+
27+
CMD ["iex"]

1.19/otp-26-slim/Dockerfile

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
FROM erlang:26-slim
2+
3+
# elixir expects utf8.
4+
ENV ELIXIR_VERSION="v1.19.0" \
5+
LANG=C.UTF-8
6+
7+
RUN set -xe \
8+
&& ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \
9+
&& ELIXIR_DOWNLOAD_SHA256="99a684045b49f9c5005a1aa8278e1bac8c3769e0a5a13c05ef80b69113029234" \
10+
&& buildDeps=' \
11+
ca-certificates \
12+
curl \
13+
make \
14+
' \
15+
&& apt-get update \
16+
&& apt-get install -y --no-install-recommends $buildDeps \
17+
&& curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \
18+
&& echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \
19+
&& mkdir -p /usr/local/src/elixir \
20+
&& tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \
21+
&& rm elixir-src.tar.gz \
22+
&& cd /usr/local/src/elixir \
23+
&& make install clean \
24+
&& find /usr/local/src/elixir/ -type f -not -regex "/usr/local/src/elixir/lib/[^\/]*/lib.*" -exec rm -rf {} + \
25+
&& find /usr/local/src/elixir/ -type d -depth -empty -delete \
26+
&& apt-get purge -y --auto-remove $buildDeps \
27+
&& rm -rf /var/lib/apt/lists/*
28+
29+
CMD ["iex"]

1.19/otp-26/Dockerfile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
FROM erlang:26
2+
3+
# elixir expects utf8.
4+
ENV ELIXIR_VERSION="v1.19.0" \
5+
LANG=C.UTF-8
6+
7+
RUN set -xe \
8+
&& ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \
9+
&& ELIXIR_DOWNLOAD_SHA256="99a684045b49f9c5005a1aa8278e1bac8c3769e0a5a13c05ef80b69113029234" \
10+
&& curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \
11+
&& echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \
12+
&& mkdir -p /usr/local/src/elixir \
13+
&& tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \
14+
&& rm elixir-src.tar.gz \
15+
&& cd /usr/local/src/elixir \
16+
&& make install clean \
17+
&& find /usr/local/src/elixir/ -type f -not -regex "/usr/local/src/elixir/lib/[^\/]*/lib.*" -exec rm -rf {} + \
18+
&& find /usr/local/src/elixir/ -type d -depth -empty -delete
19+
20+
CMD ["iex"]

1.19/otp-27-alpine/Dockerfile

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
FROM erlang:27-alpine
2+
3+
# elixir expects utf8.
4+
ENV ELIXIR_VERSION="v1.19.0" \
5+
LANG=C.UTF-8
6+
7+
RUN set -xe \
8+
&& ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \
9+
&& ELIXIR_DOWNLOAD_SHA256="99a684045b49f9c5005a1aa8278e1bac8c3769e0a5a13c05ef80b69113029234" \
10+
&& buildDeps=' \
11+
ca-certificates \
12+
curl \
13+
make \
14+
' \
15+
&& apk add --no-cache --virtual .build-deps $buildDeps \
16+
&& curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \
17+
&& echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \
18+
&& mkdir -p /usr/local/src/elixir \
19+
&& tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \
20+
&& rm elixir-src.tar.gz \
21+
&& cd /usr/local/src/elixir \
22+
&& make install clean \
23+
&& find /usr/local/src/elixir/ -type f -not -regex "/usr/local/src/elixir/lib/[^\/]*/lib.*" -exec rm -rf {} + \
24+
&& find /usr/local/src/elixir/ -type d -depth -empty -delete \
25+
&& apk del .build-deps
26+
27+
CMD ["iex"]

1.19/otp-27-slim/Dockerfile

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
FROM erlang:27-slim
2+
3+
# elixir expects utf8.
4+
ENV ELIXIR_VERSION="v1.19.0" \
5+
LANG=C.UTF-8
6+
7+
RUN set -xe \
8+
&& ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \
9+
&& ELIXIR_DOWNLOAD_SHA256="99a684045b49f9c5005a1aa8278e1bac8c3769e0a5a13c05ef80b69113029234" \
10+
&& buildDeps=' \
11+
ca-certificates \
12+
curl \
13+
make \
14+
' \
15+
&& apt-get update \
16+
&& apt-get install -y --no-install-recommends $buildDeps \
17+
&& curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \
18+
&& echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \
19+
&& mkdir -p /usr/local/src/elixir \
20+
&& tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \
21+
&& rm elixir-src.tar.gz \
22+
&& cd /usr/local/src/elixir \
23+
&& make install clean \
24+
&& find /usr/local/src/elixir/ -type f -not -regex "/usr/local/src/elixir/lib/[^\/]*/lib.*" -exec rm -rf {} + \
25+
&& find /usr/local/src/elixir/ -type d -depth -empty -delete \
26+
&& apt-get purge -y --auto-remove $buildDeps \
27+
&& rm -rf /var/lib/apt/lists/*
28+
29+
CMD ["iex"]

1.19/otp-27/Dockerfile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
FROM erlang:27
2+
3+
# elixir expects utf8.
4+
ENV ELIXIR_VERSION="v1.19.0" \
5+
LANG=C.UTF-8
6+
7+
RUN set -xe \
8+
&& ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \
9+
&& ELIXIR_DOWNLOAD_SHA256="99a684045b49f9c5005a1aa8278e1bac8c3769e0a5a13c05ef80b69113029234" \
10+
&& curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \
11+
&& echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \
12+
&& mkdir -p /usr/local/src/elixir \
13+
&& tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \
14+
&& rm elixir-src.tar.gz \
15+
&& cd /usr/local/src/elixir \
16+
&& make install clean \
17+
&& find /usr/local/src/elixir/ -type f -not -regex "/usr/local/src/elixir/lib/[^\/]*/lib.*" -exec rm -rf {} + \
18+
&& find /usr/local/src/elixir/ -type d -depth -empty -delete
19+
20+
CMD ["iex"]

1.19/otp-28-alpine/Dockerfile

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
FROM erlang:28-alpine
2+
3+
# elixir expects utf8.
4+
ENV ELIXIR_VERSION="v1.19.0" \
5+
LANG=C.UTF-8
6+
7+
RUN set -xe \
8+
&& ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \
9+
&& ELIXIR_DOWNLOAD_SHA256="99a684045b49f9c5005a1aa8278e1bac8c3769e0a5a13c05ef80b69113029234" \
10+
&& buildDeps=' \
11+
ca-certificates \
12+
curl \
13+
make \
14+
' \
15+
&& apk add --no-cache --virtual .build-deps $buildDeps \
16+
&& curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \
17+
&& echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \
18+
&& mkdir -p /usr/local/src/elixir \
19+
&& tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \
20+
&& rm elixir-src.tar.gz \
21+
&& cd /usr/local/src/elixir \
22+
&& make install clean \
23+
&& find /usr/local/src/elixir/ -type f -not -regex "/usr/local/src/elixir/lib/[^\/]*/lib.*" -exec rm -rf {} + \
24+
&& find /usr/local/src/elixir/ -type d -depth -empty -delete \
25+
&& apk del .build-deps
26+
27+
CMD ["iex"]

1.19/otp-28-slim/Dockerfile

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
FROM erlang:28-slim
2+
3+
# elixir expects utf8.
4+
ENV ELIXIR_VERSION="v1.19.0" \
5+
LANG=C.UTF-8
6+
7+
RUN set -xe \
8+
&& ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \
9+
&& ELIXIR_DOWNLOAD_SHA256="99a684045b49f9c5005a1aa8278e1bac8c3769e0a5a13c05ef80b69113029234" \
10+
&& buildDeps=' \
11+
ca-certificates \
12+
curl \
13+
make \
14+
' \
15+
&& apt-get update \
16+
&& apt-get install -y --no-install-recommends $buildDeps \
17+
&& curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \
18+
&& echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \
19+
&& mkdir -p /usr/local/src/elixir \
20+
&& tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \
21+
&& rm elixir-src.tar.gz \
22+
&& cd /usr/local/src/elixir \
23+
&& make install clean \
24+
&& find /usr/local/src/elixir/ -type f -not -regex "/usr/local/src/elixir/lib/[^\/]*/lib.*" -exec rm -rf {} + \
25+
&& find /usr/local/src/elixir/ -type d -depth -empty -delete \
26+
&& apt-get purge -y --auto-remove $buildDeps \
27+
&& rm -rf /var/lib/apt/lists/*
28+
29+
CMD ["iex"]

0 commit comments

Comments
 (0)