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"]