PrivateBin/PrivateBin

View on GitHub
.devcontainer/devcontainer.json

Summary

Maintainability
Test Coverage
{
    "name": "PHP",
    "image": "mcr.microsoft.com/devcontainers/php",
    "customizations": {
        "vscode": {
            "extensions": [
                "github.codespaces",
                // PHP from https://github.com/devcontainers/templates/tree/main/src/php
                "xdebug.php-debug",
                "bmewburn.vscode-intelephense-client",
                "xdebug.php-pack",
                // PHP
                "DEVSENSE.phptools-vscode",
                "DEVSENSE.composer-php-vscode",
                // linting
                "EditorConfig.EditorConfig",
                "dbaeumer.vscode-eslint",
                "raymondcamden.CSSLint",
                // testing
                "maty.vscode-mocha-sidebar"
            ]
        },
        "codespaces": {
            "openFiles": [
                "README.md",
                "doc/README.md"
            ],
            "repositories": {
                "PrivateBin/*": {
                    "permissions": {
                        "pull_requests": "write"
                    }
                }
            }
        }
    },
    "features": {
        "ghcr.io/devcontainers-contrib/features/mocha:2": {}
    },
    "forwardPorts": [
        8080
    ],
    "postCreateCommand": ".devcontainer/postCreateCommand.sh",
    // alternatiuve: apache2ctl start (but requires root)
    "postAttachCommand": "php -S 0.0.0.0:8080"
}