Compare commits

..

3 Commits

Author SHA1 Message Date
b8b9faa8f5 Move from Alpine to Debian Bookworm
All checks were successful
Test code; build Docker image; push to Docker Hub, GitHub Container Registry and Gitea. / test (push) Successful in 2m0s
2025-04-19 02:16:12 +02:00
3564af2a21 Remove DOCKER_METADATA_ANNOTATIONS_LEVELS
Some checks failed
Test code; build Docker image; push to Docker Hub, GitHub Container Registry and Gitea. / test (push) Failing after 11m26s
2025-04-16 23:20:20 +02:00
0383ba2a82 Update Docker image reference in build workflow
All checks were successful
Test code; build Docker image; push to Docker Hub, GitHub Container Registry and Gitea. / test (push) Successful in 1m55s
2025-04-16 23:09:47 +02:00
3 changed files with 9 additions and 5 deletions

View File

@ -91,13 +91,11 @@ jobs:
# Extract metadata (tags, labels) from Git reference and GitHub events for Docker
- id: meta
uses: https://github.com/docker/metadata-action@v5
env:
DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index
with:
images: |
ghcr.io/thelovinator1/discord-embed
thelovinator/discord-nice-embed-maker-for-my-yoy
git.lovinator.space/thelovinator/anewdawn
git.lovinator.space/thelovinator/discord-embed
tags: |
type=raw,value=latest,enable=${{ gitea.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=master,enable=${{ gitea.ref == format('refs/heads/{0}', 'master') }}

View File

@ -5,8 +5,10 @@
"docstrings",
"dotenv",
"fastapi",
"ffprobe",
"httpx",
"isort",
"jrottenberg",
"pycodestyle",
"pydocstyle",
"pyproject",

View File

@ -1,7 +1,11 @@
# syntax=docker/dockerfile:1
# check=error=true;experimental=all
FROM --platform=$BUILDPLATFORM ghcr.io/jrottenberg/ffmpeg:7.1-scratch
FROM --platform=$BUILDPLATFORM ghcr.io/jrottenberg/ffmpeg:7.1-scratch AS ffmpeg
FROM --platform=$BUILDPLATFORM python:3.13-slim-bookworm AS base
COPY --from=ffmpeg /bin/ffmpeg /bin/ffprobe /usr/local/bin/
COPY --from=ffmpeg /lib /lib
COPY --from=ffmpeg /share /share
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
ENV PYTHONUNBUFFERED=1
@ -10,7 +14,7 @@ ENV UV_COMPILE_BYTECODE=1
ENV UV_LINK_MODE=copy
ENV UV_NO_CACHE=1
RUN apk add --no-cache shadow python3 && useradd --create-home botuser && mkdir /Uploads && chown botuser:botuser /Uploads
RUN useradd --create-home botuser && mkdir /Uploads && chown botuser:botuser /Uploads
USER botuser
WORKDIR /app