diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..848ea5f --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,18 @@ +{ + "dockerComposeFile": ["../docker-compose.yml", "docker-compose_extend.yml"], + "service": "web", + "name": "pkmntrade-club", + "workspaceFolder": "/workspace", + "postStartCommand": "direnv allow /workspace", + "remoteUser": "app", + "customizations": { + "vscode": { + "extensions": [ + "ms-python.python", + "ms-python.black-formatter", + "ms-python.isort", + "ms-azuretools.vscode-docker" + ] + } + } +} \ No newline at end of file diff --git a/.devcontainer/docker-compose_extend.yml b/.devcontainer/docker-compose_extend.yml new file mode 100644 index 0000000..1ec784a --- /dev/null +++ b/.devcontainer/docker-compose_extend.yml @@ -0,0 +1,11 @@ +services: + web: + volumes: + - .:/workspace:cached + - ./seed:/seed:ro + - ./src/pkmntrade_club:/app/lib/python3.12/site-packages/pkmntrade_club:cached + cap_add: + - SYS_PTRACE + security_opt: + - seccomp:unconfined + command: /bin/sh -c "while sleep 1000; do :; done" \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index c112cf3..256d2ed 100644 --- a/Dockerfile +++ b/Dockerfile @@ -64,7 +64,7 @@ WORKDIR /app # Don't run app as root RUN <