1
0
mirror of https://github.com/erlang/docker-erlang-otp.git synced 2025-09-21 09:21:57 +03:00

49 Commits

Author SHA1 Message Date
James Harton
e91894d9d9 Replace DEB_BUILD_GNU_TYPE with DEB_HOST_GNU_TYPE.
From the [CrossBuildPackagingGuidelines wiki page](https://wiki.debian.org/CrossBuildPackagingGuidelines) `DEB_BUILD_GNU_TYPE` is the architecture of the machine *building* the package, whereas `DEB_HOST_GNU_TYPE` is the architecture for which we are building the package.  I noticed this issue while cross-compiling an ARM container on my Mac.
2019-10-31 08:42:03 +13:00
getong
8815a0c2ce change to 22.0-rc0
rebar3 3.7.4
2018-11-25 14:48:26 +08:00
getong
145d4a0002 use libssl1.0-dev on debian/stretch 2018-11-20 12:01:20 +08:00
getong
06d4d38a4f erlang/otp 18.3.4.11 2018-11-14 17:15:20 +08:00
getong
ba81527544 stop support 17, delete 21/jessie version, update base os version to stretch 2018-11-09 15:47:14 +08:00
getong
4fe4caa8eb erlang/otp 18.3.4.10 2018-10-29 17:46:51 +08:00
getong
208f3d980b erlang/otp 20.3.8.1, 21.0.1, rebar3 3.6.1 2018-06-26 18:05:51 +08:00
getong
b171df8787 rebar3 3.6.0 2018-06-20 09:26:31 +08:00
getong
e5b033e54c rebar3 3.5.3 2018-05-17 09:16:00 +08:00
mr c0b
a0b9e99eba update rebar3 version 3.5.2
reverse 30e0022 to build and install rebar3 again
2018-05-03 19:43:31 -07:00
getong
f4198d6fc9 erlang/otp 18.3.4.9 2018-04-24 08:35:34 -07:00
mr c0b
354f85db09 Erlang OTP 18.3.4.8 2018-03-05 17:11:35 -08:00
getong
f6606389b9 rebar3 3.5.0 2017-12-23 20:13:42 +08:00
getong
572df91d94 erlang 18.3.4.7 2017-11-24 15:10:59 +08:00
getong
b458125e43 erlang 20.1.7 rebar3 3.4.7 2017-11-24 09:50:49 +08:00
getong
0263180f32 rebar3 3.4.6 2017-11-20 09:53:16 +08:00
mr c0b
edf38952cc Erlang OTP 18.3.4.6 2017-11-16 13:16:16 -08:00
getong
a75738f344 change checksum 2017-09-16 15:06:07 +08:00
getong
0fbd087a55 update rebar3 to 3.4.4 2017-09-11 15:07:45 +08:00
Tianon Gravi
e7d145c915 Add support for multiple architectures
This uses `dpkg-architecture` to get the proper GNU tuple value for passing to `--build` on `./configure` invocations (which some arches can work without, but doing things like building 32bit images on 64bit kernels will break).

For some reason, versions 18 and 19 do not build successfully on ppc64le, so I've excluded those combinations explicitly in `generate-stackbrew-library.sh`.

This also includes the changes necessary to support the Alpine variants with proper multiarch once the upstream image is officially built that way (and the results of that for each architecture are also included below using the existing hacked-together Alpine images).

Here's the results from build testing this on each architecture:

`amd64`:

```
TAG            IMAGE ID      SIZE
17             1dd549b7ffa3  748MB
17-slim        6fbc2145c5f3  281MB
18             7e3e5c4a9f20  754MB
18-slim        5df9e72a4ef2  284MB
19             24ba3cb6c065  821MB
19-slim        1ad3a1c97322  375MB
20             24d24bceae50  874MB
20-alpine      297db53a7f3b  70.2MB
20-slim        ff9f8003c780  277MB
master         802a5a8bb530  809MB
master-alpine  a53503afc07e  68.2MB
```

`arm32v7`:

```
TAG      IMAGE ID      SIZE
17       df60315b83a1  616MB
17-slim  5a8c8979ba0e  242MB
18       c39107e65fb2  621MB
18-slim  af17963b4999  245MB
19       b6af577ba752  674MB
19-slim  8eca11cda0c3  319MB
20       d821b51ff4dc  728MB
20-slim  b1d2883c690e  240MB
master   1146f759e4ab  665MB
```

`arm64v8`:

```
TAG            IMAGE ID      SIZE
17             08c6e606c334  692MB
17-slim        24fc927a7eb3  269MB
18             c120c119bd84  698MB
18-slim        4f5d59a1a13f  272MB
19             60cc4c096f79  764MB
19-slim        86329f73c8e9  359MB
20             1a000e5163d7  817MB
20-alpine      f747d5abe1d7  65.6MB
20-slim        a77cbccb4422  265MB
master         1f1697a61c72  752MB
master-alpine  097e8165db40  63.6MB
```

`i386`:

```
TAG            IMAGE ID      SIZE
17             fac39a4759d0  734 MB
17-slim        83b2b2655733  283 MB
18             03347312d01b  740 MB
18-slim        496088b5ff70  287 MB
19             7f762ce50f2c  803 MB
19-slim        2c49447c0479  377 MB
20             24aaa2505fc5  855 MB
20-alpine      cad3f87c1031  69.9 MB
20-slim        21b805e82d04  282 MB
master         de2d23b1d874  794 MB
master-alpine  83db03d437ab  67.9 MB
```

`s390x`:

```
TAG            IMAGE ID      SIZE
17             fe358d304581  728MB
17-slim        eabdc152d3ff  287MB
18             63ef88c695e2  734MB
18-slim        0c7b31edc27f  290MB
19             a5fedc3365b6  806MB
19-slim        9b01eb0db543  386MB
20             0df5ebfae4f7  859MB
20-alpine      5eaba6a4bac2  67.9MB
20-slim        8b8583668671  282MB
master         0446b22ce6ac  792MB
master-alpine  be3a98bf8969  65.9MB
```

`ppc64le`:

```
TAG            IMAGE ID      SIZE
17             479b69dfb8e4  752MB
17-slim        2250cc40ef1a  286MB
20             3e9fb910771a  885MB
20-alpine      20fa16b73284  70.8MB
20-slim        7d451df78433  281MB
master         b2676b68fc79  819MB
master-alpine  2e6b99a7ee67  68.8MB
```
2017-09-05 14:50:34 -07:00
getong
8e68446c17 update rebar3 to 3.4.3 2017-08-24 02:37:11 -07:00
getong
a9e5cdee49 update rebar3 to 3.4.2 2017-07-17 14:28:53 +08:00
mr c0b
1b03fdd83e version bump: otp-19.2.2 & 18.3.4.5
also the master head of 20.0-rc0 erlang/otp@f10abe5

closes #35
2017-02-02 22:37:20 -08:00
mr c0b
d66dfeefb8 Apply the same change from #24 to Erlang 18 2016-09-01 15:22:08 -07:00
Derek
7f5e7b4768 version bump: otp-19.0.5 & 18.3.4.4 2016-08-18 21:42:26 -07:00
Joe DeVivo
d4b2a7c2be Update to OTP-19.0.3 and OTP-18.3.4.3 2016-08-10 09:50:51 -07:00
Derek
81f3be8e8c otp version bump: 19.0.2 & 18.3.4.2 2016-07-31 13:37:42 -07:00
mr c0b
01a4e03a5f version bump: erlang-19.0.1 & 18.3.4.1
add sctp support to Erlang 18 as well, applied same changes from #16.
2016-07-13 22:03:44 -07:00
Derek
aeae7ea95d bump version: Erlang 18.3.4 & 17.5.6.9 ✌️ 2016-06-22 11:23:25 -07:00
Leandro Ostera
cc5fc4e329 Fix missing space between pipe and xargs 2016-06-04 16:16:48 +02:00
Derek
2daeab9ef2 for erlang otp release 18.3.3
https://github.com/erlang/otp/releases/tag/OTP-18.3.3
2016-05-04 18:08:09 -07:00
Derek
a9f5121f34 for erlang otp release 18.3.2
https://github.com/erlang/otp/releases/tag/OTP-18.3.2
2016-04-27 04:13:21 -07:00
Derek
51abbae231 update erlang-18.3; rebar3-3.0.0 stable
and sha256sum(s).
2016-03-16 10:04:03 -07:00
Derek
7b450cd7f4 erlang 19 support, -x32 and 18.2.3 release
closes #8
2016-02-03 10:09:12 -08:00
mr c0b
a44b506d60 remove rebar3-src after image built
closes #7
2016-01-28 07:55:37 -08:00
mr c0b
5deb27b20b bump versions 18.2.2 & 17.5.6.8 🍄 2016-01-27 19:08:38 -08:00
mr c0b
4ccaeb1b70 bump versions to 18.2.1 & 17.5.6.7
apply same change for `services: docker` from python .travis.yml
docker-library/python/commit/8db0ad0
2015-12-28 17:48:12 -08:00
derek cheung
f8d35536a0 bump versions in latest 18 & 17 releases 🎷 2015-12-08 19:53:50 -08:00
Mr c0b
20e4146407 version bump to Erlang/OTP release 18.1.4 🌞
released a few hours ago:
http://erlang.org/pipermail/erlang-questions/2015-November/086722.html
2015-11-21 00:46:32 -08:00
Mr C0B
70fd1e3274 add rebar-2.6.1 2015-11-10 16:03:58 -08:00
Roberto Quintanilla
135b7fa533 Moved the download fingerprint variable setting so it's first in the build chain of commands, making any change on it more evident 2015-11-10 15:42:52 -08:00
Mr C0B
698cd6e5b7 move OTP_DOWNLOAD_SHA1 to be build time only. 2015-11-10 15:42:52 -08:00
Roberto Quintanilla
c85ebec84e Refactored project layout & Dockerfiles for standard & slim versions of Erlang 18 & 17 2015-11-10 15:42:52 -08:00
Roberto Quintanilla
1706e97bc0 Removed redundant '18 c6-esl' variant 2015-11-10 15:42:52 -08:00
Derek
cb37222d78 OTP_VERSION 18.1.3 and force pull image 2015-11-10 15:42:52 -08:00
Derek
338818236d Bump OTP_VERSION to 18.1.2 2015-11-10 15:42:52 -08:00
Derek
6cbdbe4740 Build the erlang-esl variant for centos:6 2015-11-10 15:42:52 -08:00
Derek
a5b7cd8130 make erlang:18-esl variant install the binary deb package from erlang-solutions 2015-11-10 15:42:52 -08:00
Derek
dbcb2dd168 Initial docker images for OTP_VERSION 18.1, 17, R16, and R15. 2015-11-10 15:42:52 -08:00