openaustralia/planningalerts

View on GitHub
.devcontainer/devcontainer.json

Summary

Maintainability
Test Coverage
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-docker-compose
{
    "name": "PlanningAlerts",

    // Update the 'dockerComposeFile' list if you have more compose files or use different names.
    // The .devcontainer/docker-compose.yml file contains any overrides you need/want to make.
    "dockerComposeFile": [
        "../docker-compose.yml",
        "docker-compose.yml"
    ],

    // The 'service' property is the name of the service for the container that VS Code should
    // use. Update this value and .devcontainer/docker-compose.yml to the real service name.
    "service": "web",

    // The optional 'workspaceFolder' property is the path VS Code should open by default when
    // connected. This is typically a file mount in .devcontainer/docker-compose.yml
    "workspaceFolder": "/app",
    "customizations": {
        "vscode": {
            "settings": {
                "terminal.integrated.defaultProfile.linux": "fish"
            },
            "extensions": [
                "wingrunr21.vscode-ruby",
                "karunamurti.haml",
                "deibit.devdocs",
                "manuelpuyol.erb-linter",
                "GitHub.vscode-pull-request-github",
                "aki77.haml-lint",
                "rebornix.ruby",
                "sorbet.sorbet-vscode-extension",
                "misogi.ruby-rubocop",
                "syler.sass-indented",
                "bradlc.vscode-tailwindcss",
                "jock.svg",
                "heybourn.headwind",
                "figma.figma-vscode-extension",
                "github.vscode-github-actions",
                "gruntfuggly.todo-tree"
            ]
        }
    },

    // Features to add to the dev container. More info: https://containers.dev/features.
    // "features": {},

    // Use 'forwardPorts' to make a list of ports inside the container available locally.
    // "forwardPorts": [],

    // Uncomment the next line if you want start specific services in your Docker Compose config.
    // "runServices": [],

    // Uncomment the next line if you want to keep your containers running after VS Code shuts down.
    // "shutdownAction": "none",

    // Uncomment the next line to run commands after the container is created.
    // "postCreateCommand": "cat /etc/os-release",

    // Configure tool-specific properties.
    // "customizations": {},

    // Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root.
    // "remoteUser": "devcontainer"

    "remoteEnv": {
        "EDITOR": "code -w -r"
    }
}