Add forgejo dockerfile
Some checks failed
/ clippy (push) Successful in 1m13s
/ check (armv7-unknown-linux-musleabihf) (push) Waiting to run
/ check (x86_64-unknown-linux-musl) (push) Waiting to run
/ tests (push) Has been cancelled
/ check (aarch64-unknown-linux-musl) (push) Has been cancelled

This commit is contained in:
asonix 2024-02-11 14:52:32 -06:00
parent d8eb763893
commit 24e034c742
4 changed files with 25 additions and 38 deletions

View file

@ -1,12 +0,0 @@
ARG REPO_ARCH
FROM asonix/rust-runner:latest-linux-$REPO_ARCH
COPY pict-rs-proxy /usr/local/bin/pict-rs-proxy
USER app
EXPOSE 8080
EXPOSE 6669
VOLUME /mnt
ENTRYPOINT ["/sbin/tini", "--"]
CMD ["/usr/local/bin/pict-rs-proxy"]

View file

@ -1,25 +0,0 @@
image: asonix/pictrs-proxy:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}
{{#if build.tags}}
tags:
{{#each build.tags}}
- {{this}}
{{/each}}
{{/if}}
manifests:
-
image: asonix/pictrs-proxy:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-amd64
platform:
architecture: amd64
os: linux
-
image: asonix/pictrs-proxy:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm64v8
platform:
architecture: arm64
os: linux
variant: v8
-
image: asonix/pictrs-proxy:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm32v7
platform:
architecture: arm
os: linux
variant: v7

24
docker/forgejo/Dockerfile Normal file
View file

@ -0,0 +1,24 @@
FROM alpine:3.19
ARG UID=991
ARG GID=991
ENV \
UID=${UID} \
GID=${GID}
USER root
RUN \
addgroup -g "${GID}" app && \
adduser -D -G app -u "${UID}" -g "" -h /opt/app app && \
apk add tini && \
chown -R app:app /mnt
COPY pict-rs-proxy /usr/local/bin/pict-rs-proxy
USER app
EXPOSE 6669
EXPOSE 8080
VOLUME /mnt
ENTRYPOINT ["/sbin/tini", "--"]
CMD ["/usr/local/bin/pict-rs-proxy"]

View file

@ -8,7 +8,7 @@ services:
- ./volumes/pictrs:/mnt
pictrs-proxy:
image: asonix/pictrs-proxy:v0.3.0-beta.1
image: asonix/pictrs-proxy:0.3
ports:
- "8081:8081"
restart: always