diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 4c721fc..0000000 --- a/.dockerignore +++ /dev/null @@ -1,28 +0,0 @@ -**/__pycache__ -**/.venv -**/.classpath -**/.dockerignore -**/.env -**/.git -**/.github -**/.gitignore -**/.project -**/.settings -**/.toolstarget -**/.vs -**/.vscode -**/*.*proj.user -**/*.dbmdl -**/*.jfm -**/bin -**/charts -**/docker-compose* -**/compose* -**/Dockerfile* -**/node_modules -**/npm-debug.log -**/obj -**/secrets.dev.yaml -**/values.dev.yaml -LICENSE -README.md diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index c8c52da..0000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "Docker: Build Image", - "type": "docker-build", - "platform": "python", - "dockerBuild": { - "context": "${workspaceFolder}", - "dockerfile": "${workspaceFolder}/Dockerfile", - "tag": "post-it:dev" - } - }, - { - "label": "Run post-it (interactive, show logs)", - "type": "shell", - "dependsOn": ["Docker: Build Image"], - "command": "docker", - "args": [ - "run", - "--rm", - "-it", - "--name", - "post-it-dev", - "-v", - "${workspaceFolder}/config:/app/config", - "post-it:dev" - ], - "presentation": { - "reveal": "always", - "panel": "shared" - }, - "problemMatcher": [] - } - ] -} diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index e24116d..0000000 --- a/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -# Base image (multi-arch via buildx) -FROM python:3.10-slim - -# Prevents pyc files + enables unbuffered logging -ENV PYTHONDONTWRITEBYTECODE=1 \ - PYTHONUNBUFFERED=1 - -# Install dependencies -WORKDIR /app -COPY requirements.txt . -RUN pip install --no-cache-dir -r requirements.txt - -# Copy only necessary files (via .dockerignore) -COPY . . - -# Create non-root user -RUN adduser --disabled-password --no-create-home --gecos "" appuser \ - && chown -R appuser /app -USER appuser - -# Default command -ENTRYPOINT ["python", "src/main.py"]