From 35df7d7522a9011acdc728cf2a9577c0b9ab17fb Mon Sep 17 00:00:00 2001 From: Celes Renata Date: Sun, 2 Aug 2026 05:59:18 -0700 Subject: [PATCH] fix: add Dockerfile.dcos, fix .woodpecker.yml paths and remove || true --- .woodpecker.yml | 3 +-- docker/Dockerfile.dcos | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 docker/Dockerfile.dcos diff --git a/.woodpecker.yml b/.woodpecker.yml index b46a7f6..800e234 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -5,7 +5,7 @@ steps: - name: lint-and-test image: python:3.12-slim commands: - - pip install --break-system-packages ruff pytest asyncpg redis aiosqlite pyyaml pydantic + - pip install --break-system-packages ruff pytest pyyaml pydantic - ruff check src/dcos/ - PYTHONPATH=src:$PYTHONPATH pytest tests/ -x --tb=short -q when: @@ -26,7 +26,6 @@ steps: - name: deploy-to-k8s image: bitnami/kubectl:latest commands: - # Deploy using runmefirst.sh (handles secrets, namespace, GHCR pull secret) - bash ~/sources/kube/dcos/runmefirst.sh when: event: push diff --git a/docker/Dockerfile.dcos b/docker/Dockerfile.dcos new file mode 100644 index 0000000..28ff7e1 --- /dev/null +++ b/docker/Dockerfile.dcos @@ -0,0 +1,16 @@ +FROM python:3.12-slim + +WORKDIR /app + +# Install system dependencies +RUN apt-get update && apt-get install -y --no-install-recommends \ + curl \ + && rm -rf /var/lib/apt/lists/* + +# Copy project and install +COPY . . +RUN pip install --break-system-packages . + +# Entry point +ENTRYPOINT ["dcos"] +CMD ["--help"]