Phantasm
d6a5dd2b76
Bump minimum Elixir version to 1.17.
...
Multiple dependencies require OTP27 and 1.17 is the oldest version
supporting it. Also bumps Docker Erlang version to current newest 27.
2026-09-08 22:39:36 +02:00
eal
7de1affda8
Dockerfile: update base images to fix problems with SSL handshakes
...
My instance has been having problems with push federation since
updating to v2.10.2, using the docker image. Posts are not reaching
their destination instance until some other interaction initiates a
fetch from source.
The logs contain lots of errors such as:
```
pleroma | 09:34:40.885 [notice] TLS :client: In state :wait_cert_cr at ssl_handshake.erl:2158 generated CLIENT ALERT: Fatal - Unsupported Certificate
pleroma | - {:key_usage_mismatch,
pleroma | {{:Extension, {2, 5, 29, 15}, true, [:keyCertSign, :cRLSign]},
pleroma | {:Extension, {2, 5, 29, 37}, false, [{1, 3, 6, 1, 5, 5, 7, 3, 1}]}}}
```
This erlang/OTP issue seems to be the same problem:
https://github.com/erlang/otp/issues/9208
The erlang version committed here was selected after discussion in the
merge request.
I have not noticed any federation problems with an image built from
this dockerfile.
2026-07-18 11:15:45 +03:00
Lain Soykaf
af175fbdfc
Woodpecker CI: Build armv7 Docker images
2026-05-03 21:19:24 +04:00
Lain Soykaf
b9f623608a
Dockerfile: Sync with CI, make more resilient
2025-08-27 14:07:21 +04:00
Haelwenn (lanodan) Monnier
a1e3fb506b
Dockerfile: Elixir 1.14
2024-09-21 15:40:04 +02:00
Mark Felder
7e3bbdded5
Elixir 1.13 is the minimum required version
2023-12-20 23:39:12 +00:00
Lain Soykaf
da3d1157e5
Fix dockerfile compilation.
2023-12-12 13:04:53 +04:00
Lain Soykaf
7371e72e6c
Dockerfile: Use platform libvips.
2023-12-12 11:36:34 +04:00
Mark Felder
cf5ef1d75f
Vix has pre-built NIFs for the following triples:
...
aarch64-apple-darwin
aarch64-linux-gnu
aarch64-linux-musl
armv7l-linux-gnueabihf
x86_64-apple-darwin
x86_64-linux-gnu
x86_64-linux-musl
aarch64-apple-darwin
aarch64-linux-gnu
aarch64-linux-musl
armv7l-linux-gnueabihf
x86_64-apple-darwin
x86_64-linux-gnu
x86_64-linux-musl
2023-11-17 11:37:51 -05:00
Mark Felder
8208777b06
Rust is required for blurhash
2023-11-17 11:32:56 -05:00
Mark Felder
13baba90f6
Replace ImageMagick with Vips for Media Preview Proxy
2023-11-13 15:41:39 -05:00
Mark Felder
a0e08c6ec2
Merge branch 'develop' into phoenix1.7
2023-11-07 16:05:04 -05:00
Cat pony Black
c298e0165c
Fix config ownership in dockerfile to pass restriction test
2023-08-08 19:07:48 +02:00
Mark Felder
d9f031c9da
Bump minimum Elixir to 1.12
2023-05-31 21:12:13 +00:00
tusooa
c5ffdd0609
Use self-built elixir image for arm
2023-04-24 20:03:59 -04:00
tusooa
1cf20184ff
Use versioned image from hexpm
2023-01-18 19:01:10 -05:00
Mark Felder
7c64f705f6
Update to Phoenix 1.6 and chase dependencies
...
Also bump minimum Elixir to 1.11
2022-11-03 16:13:07 +00:00
Haelwenn (lanodan) Monnier
21ab7369ca
Bump minimum Elixir version to 1.10
...
With the release of Elixir 1.14, Elixir 1.9 is now end-of-life.
Elixir 1.10 Release Notes:
https://github.com/elixir-lang/elixir/releases/tag/v1.10.0
2022-09-02 22:53:54 +02:00
Tusooa Zhu
5d900a5cd1
Use latest alpine version for docker image
2022-08-05 23:47:53 -04:00
Tusooa Zhu
ff17884c3b
Bump alpine to 3.14
2021-12-17 18:03:06 -05:00
shibao
0204ceff7f
Add ffmpeg
2021-05-30 10:27:58 -04:00
feld
a65fc78c6a
Merge branch 'libmagic' into 'develop'
...
Add missing libmagic for image upload to dockerfile
See merge request pleroma/pleroma!3168
2020-11-21 18:11:58 +00:00
Guy Sheffer
e6af7dc777
Add missing libmagic for image upload
2020-11-21 19:57:38 +02:00
feld
42ff5ea95e
Revert "Merge branch 'use-https-in-dockerfile' into 'develop'"
...
This reverts merge request !2955
2020-11-18 20:32:30 +00:00
Michael Walker
c09813193a
Install file-dev in Dockerfile build stage
...
This is required by the majic, added in #2534 .
2020-11-12 22:20:17 +00:00
James Alseth
9fd0e5e0dd
Use TLS when adding Alpine community repository in Dockerfile
2020-09-04 19:19:56 -07:00
lain
a47406d577
Build files: Add cmake
2020-08-13 14:12:45 +02:00
Mark Felder
6167593881
Support Exiftool for stripping EXIF data
...
We really only want to strip location data anyway, and mogrify strips color profiles.
2020-07-10 16:46:26 -05:00
kPherox
0e8f6d24b8
Create OTP_VERSION file by mix release
2020-04-10 00:22:50 +09:00
kPherox
d37a102933
Fix OTP_VERSION file in docker
2020-04-09 21:16:29 +09:00
jp
c2715ed772
add imagemagick and update inherited container to alpine:3.11
2020-03-31 21:31:23 -04:00
Mark Felder
f6dc33615b
Add imagemagick to Docker image to fix broken mogrify plugin
2020-03-31 14:29:43 -05:00
jp
2ef8f0be6c
Update Dockerfile with labels. Update gitlab-ci for registry usage
2020-01-10 14:09:14 -05:00
Ashlynn Anderson
053b17f57e
Switch to alpine:3.9 to avoid dlsym errors
2019-09-04 14:56:26 -04:00
Ashlynn Anderson
4b422b5469
Switch to official elixir:1.9-alpine image for build
2019-09-03 11:44:57 -04:00
Ashlynn Anderson
c86db959cb
Optimize Dockerfile
...
Just merging RUNs to decrease the number of layers
2019-08-03 00:21:54 -04:00
Ashlynn Anderson
4a418698db
Create docker.exs and docker-entrypoint + round out Dockerfile
...
At this point, the implementation is completely working and has been
tested running live and federating with other instances.
2019-08-03 00:21:54 -04:00
Ashlynn Anderson
7efca4317b
Basic working Dockerfile
...
No fancy script or minit automatic migration, etc, but if you start
the docker image and go in and manually do everything, it works.
2019-08-03 00:21:54 -04:00