updated devcontainer

This commit is contained in:
Alexander Gabriel 2026-06-02 15:45:52 +00:00
parent b22b1ea3eb
commit f82d3f59e0
3 changed files with 48 additions and 3 deletions

View File

@ -0,0 +1,34 @@
{
"features": {
"ghcr.io/devcontainers-extra/features/composer:1": {
"version": "1.0.1",
"resolved": "ghcr.io/devcontainers-extra/features/composer@sha256:92bd9a7d6b294cdf231e7c4c36897da20e09e65d580db516d768c8b309496a76",
"integrity": "sha256:92bd9a7d6b294cdf231e7c4c36897da20e09e65d580db516d768c8b309496a76"
},
"ghcr.io/devcontainers/features/git:1": {
"version": "1.3.5",
"resolved": "ghcr.io/devcontainers/features/git@sha256:27905dc196c01f77d6ba8709cb82eeaf330b3b108772e2f02d1cd0d826de1251",
"integrity": "sha256:27905dc196c01f77d6ba8709cb82eeaf330b3b108772e2f02d1cd0d826de1251"
},
"ghcr.io/devcontainers/features/node:2": {
"version": "2.0.0",
"resolved": "ghcr.io/devcontainers/features/node@sha256:fedd4c11f7adfb64283b578dddc7da906728daa25fa293351c9d913231acf12f",
"integrity": "sha256:fedd4c11f7adfb64283b578dddc7da906728daa25fa293351c9d913231acf12f"
},
"ghcr.io/robbert229/devcontainer-features/postgresql-client:1": {
"version": "1.0.0",
"resolved": "ghcr.io/robbert229/devcontainer-features/postgresql-client@sha256:aceac5b09662b4d169eb8c9497add67e0662ef71509b3011087d276e9eea5b1c",
"integrity": "sha256:aceac5b09662b4d169eb8c9497add67e0662ef71509b3011087d276e9eea5b1c"
},
"ghcr.io/rocker-org/devcontainer-features/apt-packages:1": {
"version": "1.0.2",
"resolved": "ghcr.io/rocker-org/devcontainer-features/apt-packages@sha256:87a4d7750a596a5db034ba8508782f31aebdc2ffe955c66aaecb33d9de2ecdae",
"integrity": "sha256:87a4d7750a596a5db034ba8508782f31aebdc2ffe955c66aaecb33d9de2ecdae"
},
"ghcr.io/warrenbuckley/codespace-features/sqlite:latest": {
"version": "1.0.0",
"resolved": "ghcr.io/warrenbuckley/codespace-features/sqlite@sha256:4fdf50a6929f918c8208efc7416b6505f5ca085d71e37c3003367ed2855bbf76",
"integrity": "sha256:4fdf50a6929f918c8208efc7416b6505f5ca085d71e37c3003367ed2855bbf76"
}
}
}

View File

@ -4,6 +4,17 @@
"name": "Debian",
"image": "mcr.microsoft.com/devcontainers/base:trixie",
"postCreateCommand": "bash ./.devcontainer/postCreateCommand.sh",
"features": {
"ghcr.io/devcontainers/features/node:2": {},
"ghcr.io/warrenbuckley/codespace-features/sqlite:latest": {},
"ghcr.io/robbert229/devcontainer-features/postgresql-client:1": {},
"ghcr.io/devcontainers/features/git:1": {},
"ghcr.io/devcontainers-extra/features/composer:1": {},
"ghcr.io/rocker-org/devcontainer-features/apt-packages:1": {
"packages": "plantuml"
}
},
"customizations": {
"vscode": {
"extensions": [

View File

@ -11,6 +11,6 @@ ${SUDO} dpkg -i /tmp/debsuryorg-archive-keyring.deb
${SUDO} sh -c 'echo "deb [signed-by=/usr/share/keyrings/debsuryorg-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
${SUDO} apt-get update
${SUDO} apt-get -y install plantuml php8.5 php8.5-{cli,zip,sqlite3,xml,pgsql,bcmath,intl,mbstring} composer npm sqlite3
${SUDO} apt-get -y install plantuml php8.5 php8.5-{cli,zip,sqlite3,xml,pgsql,bcmath,intl,mbstring,curl} composer sqlite3
composer install
npm install