diff --git a/.devcontainer/codeforlife-deploy-appengine/devcontainer.json b/.devcontainer/codeforlife-deploy-appengine/devcontainer.json new file mode 100644 index 00000000..9468ee15 --- /dev/null +++ b/.devcontainer/codeforlife-deploy-appengine/devcontainer.json @@ -0,0 +1,33 @@ +{ + "name": "codeforlife-deploy-appengine", + "dockerComposeFile": [ + "../../docker-compose.yml" + ], + "service": "base-service", + "shutdownAction": "none", + "workspaceFolder": "/workspace/codeforlife-deploy-appengine", + "remoteUser": "root", + // "postCreateCommand": "pipenv install --dev", + "features": { + "ghcr.io/devcontainers/features/python:1": { + "version": "3.8" + }, + "ghcr.io/devcontainers/features/terraform:1": { + "version": "1.6.6", + "tflint": "none", + "terragrunt": "none" + }, + "ghcr.io/dhoeric/features/google-cloud-cli:1": { + "version": "447.0.0" + } + }, + "customizations": { + "vscode": { + //TODO: Specify preferred settings and extensions once defined + "settings": {}, + "extensions": [ + "ms-python.python" + ] + } + } +} \ No newline at end of file diff --git a/.devcontainer/codeforlife-package-javascript/devcontainer.json b/.devcontainer/codeforlife-package-javascript/devcontainer.json new file mode 100644 index 00000000..e494042a --- /dev/null +++ b/.devcontainer/codeforlife-package-javascript/devcontainer.json @@ -0,0 +1,23 @@ +{ + "name": "codeforlife-package-javascript", + "dockerComposeFile": [ + "../../docker-compose.yml" + ], + "service": "base-service", + "shutdownAction": "none", + "workspaceFolder": "/workspace/codeforlife-package-javascript", + "remoteUser": "root", + "postCreateCommand": "npm install", + "features": { + "ghcr.io/devcontainers/features/node:1": { + "version": "18" + } + }, + "customizations": { + "vscode": { + //TODO: Specify preferred settings and extensions once defined + "settings": {}, + "extensions": [] + } + } +} \ No newline at end of file diff --git a/.devcontainer/codeforlife-package-python/devcontainer.json b/.devcontainer/codeforlife-package-python/devcontainer.json new file mode 100644 index 00000000..4201012b --- /dev/null +++ b/.devcontainer/codeforlife-package-python/devcontainer.json @@ -0,0 +1,27 @@ +{ + "name": "codeforlife-package-python", + "dockerComposeFile": [ + "../../docker-compose.yml" + ], + "service": "base-service", + "shutdownAction": "none", + "workspaceFolder": "/workspace/codeforlife-package-python", + "remoteUser": "root", + "postCreateCommand": "pipenv install --dev", + "features": { + "ghcr.io/devcontainers/features/python:1": { + "version": "3.8" + } + }, + "customizations": { + "vscode": { + //TODO: Specify preferred settings and extensions once defined + "settings": { + "python.defaultInterpreterPath": ".venv/bin/python" + }, + "extensions": [ + "ms-python.python" + ] + } + } +} \ No newline at end of file diff --git a/.devcontainer/codeforlife-service-template/devcontainer.json b/.devcontainer/codeforlife-service-template/devcontainer.json new file mode 100644 index 00000000..5a2c98f5 --- /dev/null +++ b/.devcontainer/codeforlife-service-template/devcontainer.json @@ -0,0 +1,30 @@ +{ + "name": "codeforlife-service-template", + "dockerComposeFile": [ + "../../docker-compose.yml" + ], + "service": "base-service", + "shutdownAction": "none", + "workspaceFolder": "/workspace/codeforlife-service-template", + "remoteUser": "root", + "postCreateCommand": "./run", + "features": { + "ghcr.io/devcontainers/features/python:1": { + "version": "3.8" + }, + "ghcr.io/devcontainers/features/node:1": { + "version": "18" + } + }, + "customizations": { + "vscode": { + //TODO: Specify preferred settings and extensions once defined + "settings": { + "python.defaultInterpreterPath": ".venv/bin/python" + }, + "extensions": [ + "ms-python.python" + ] + } + } +} \ No newline at end of file