diff --git a/.github/workflows/python_ci.yaml b/.github/workflows/python_ci.yaml index 64902be9..87d7fd9e 100644 --- a/.github/workflows/python_ci.yaml +++ b/.github/workflows/python_ci.yaml @@ -48,6 +48,16 @@ jobs: # TODO: Remove once the environment variables are fixed in the new repository. continue-on-error: true + test-build-image: + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v3 + - name: Build and push Docker image + uses: docker/build-push-action@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56 + with: + push: false + black: runs-on: ubuntu-latest steps: diff --git a/Dockerfile b/Dockerfile index e05de2d2..03eb46b9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # Install Poetry and create venv in the builder step, # then copy the venv to the runtime image, so that the runtime image is as small as possible. -FROM --platform=linux/amd64 python:3.10.14-slim-bookworm AS builder +FROM --platform=linux/amd64 python:3.10.14-bookworm AS builder RUN pip install poetry==1.8.2 @@ -15,7 +15,7 @@ COPY pyproject.toml poetry.lock ./ RUN --mount=type=cache,target=$POETRY_CACHE_DIR poetry install --no-root --only main -FROM --platform=linux/amd64 python:3.10.14-slim-bookworm AS runtime +FROM --platform=linux/amd64 python:3.10.14-bookworm AS runtime ENV VIRTUAL_ENV=/app/.venv \ PATH="/app/.venv/bin:$PATH"