Enzo Nocera
8a05c8f8be
fix: Cross-compilation to ARM64 ( #4142 )
...
* feat(docker/docs): explain how building lemmy works
Signed-off-by: Enzo NOCERA <enzo@nocera.eu>
* feat: add arm build
* review: rename script & fix typo
* feat(ci): allow cross platform compilation
* feat(ci): prettier
* fix(docker): fix base image name
* fix: add dockerfile in CI path
Signed-off-by: Enzo Nocera <enzo@nocera.eu>
* fix(docker): fix runner name
* fix(docker): fix builder base image
* fix(docker): fix builder base image platform
* fix(docker): avoid using the wrapper adduser/addgroup
* feat: avoid adding the whole docker directory in the build context
---------
Signed-off-by: Enzo NOCERA <enzo@nocera.eu>
Signed-off-by: Enzo Nocera <enzo@nocera.eu>
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
Co-authored-by: Nutomic <me@nutomic.com>
2023-11-24 12:52:19 -05:00
Dessalines
645bf21d54
Moving to debian-based docker image. Fixes #3972 ( #4004 )
...
* Moving to debian-based docker image. Fixes #3972
* Fix cargo.toml format.
* Try nightly rust for cargo_fmt.
* Trying to fix cargo build.
* Trying to fix cargo build 2.
* Trying to fix federation tests.
* Trying to fix federation tests 2.
* Trying to fix federation tests 3.
* Try to fix aarch 1.
* Try to fix aarch 2.
* Try to fix aarch 3.
* Removing aarch
* Adding tests back in.
* Adding ca-certs, and debian non-root user
* Commenting arm image building.
* Fix platform on runner.
* Version 0.19.0-beta.6
2023-10-11 11:57:05 -04:00
Ellie
bd3f39973f
Add ARM64 Docker image support ( #3810 )
...
* Add ARM64 Docker image support
* Fix
* Fix Docker build
* Fix typo
* Use OpenSSL 3 and PostgreSQL Lib v15 in Docker builder
* Use simple comments in Dockerfile
* Add comment explaining Docker image cross build
* Move docker step above tests for testing
* Move docker build step back to normal position
---------
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2023-08-31 09:02:59 -04:00
asimons04
13a866aeb0
Update Dockerfile to run process as non-privileged user. ( #3709 )
2023-07-24 09:51:51 -04:00
Andrew Fields
1e99e8b9dc
Add Prometheus endpoint ( #3456 )
...
Add a server for serving Prometheus metrics. Include a configuration
block in the config file. Provide HTTP metrics on the API, along with
process-level metrics and DB pool metrics.
2023-07-05 13:25:19 +02:00
Peter Dave Hello
2f3d60a63b
Leave no apk cache in Docker image ( #3327 )
2023-06-26 11:59:02 +02:00
434beadb58
Use Rust 1.70 for Docker and CI ( #3265 )
2023-06-22 07:46:07 -04:00
Dessalines
d4f52b78b3
Trying to fix version again. ( #3246 )
2023-06-21 21:46:32 +02:00
Edgar Alvarado
932e65c16d
Fix ports used by docker ( #3012 )
...
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2023-06-12 18:38:27 -04:00
Dessalines
17527d0e7e
Reverting to older non-multi-arch dockerfile. Fixes #2832 ( #2833 )
2023-04-25 22:40:58 +02:00
6543
85ef507ac7
Use Dockerfile.multiarch as Dockerfile ( #2818 )
...
* use Dockerfile.multiarch and delete old Dockerfile
* Dockerfile.multiarch -> Dockerfile
* nit
2023-04-18 22:21:31 +02:00
6543
90c6dc2732
Use official rust image and clean up Dockerfiles ( #2804 )
...
* Add docker/Dockerfile.multiarch
* Update normal Dockerfile to be similar to multiarch one
* docker build run on x86 and arm64 now
manifest not needed, its handled by buildx plugin
* Rename Dockerfile.arm To Dockerfile.debian
* Emulate builder on arm target too
* fix misspell
* Improve Dockerfiles
* naming
* undo multiarchbuild settings as its blocked by a dependeny, see #2806
* Delete Dockerfile.debian
2023-04-16 12:56:12 -04:00
6f513793cb
Activitypub crate rewrite ( #2782 )
...
* update activitypub-federation crate to 0.4.0
* fixes
* apub compiles!
* everything compiling!
* almost done, federated follow failing
* some test fixes
* use release
* add code back in
2023-03-21 16:03:05 +01:00
Dessalines
993489a80f
Combine prod and dev docker setups using build-arg ( #2739 )
...
* Combine prod and dev docker setups using build-arg
- Fixes #2603
* Dont use cache for release build.
2023-02-17 15:29:45 +09:00