Add relevant docker stuff

This commit is contained in:
asonix 2023-08-28 19:29:19 -05:00
parent b0ffe9e70a
commit 7bc5d617c7
3 changed files with 55 additions and 0 deletions

12
docker/drone/Dockerfile Normal file
View file

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

View file

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

View file

@ -0,0 +1,18 @@
version: '3.3'
services:
pictrs:
image: asonix/pictrs:latest
restart: always
volumes:
- ./volumes/pictrs:/mnt
pictrs-admin:
image: asonix/pictrs-admin:0.1.0
ports:
- "8084:8084"
restart: always
environment:
- PICTRS_ADMIN__BIND_ADDRESS=0.0.0.0:8084
- PICTRS_ADMIN__PICTRS_ENDPOINT=http://pictrs:8080
- PICTRS_ADMIN__PICTRS_API_KEY=api-key