Remove: Old dockerfile and vscode tasks
This commit is contained in:
@@ -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
|
|
||||||
Vendored
-36
@@ -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": []
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
-22
@@ -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"]
|
|
||||||
Reference in New Issue
Block a user