From f82d3f59e0d246a84075c96c8dd7703e4d323ba4 Mon Sep 17 00:00:00 2001 From: Alexander Gabriel Date: Tue, 2 Jun 2026 15:45:52 +0000 Subject: [PATCH] updated devcontainer --- .devcontainer/devcontainer-lock.json | 34 ++++++++++++++++++++++++++++ .devcontainer/devcontainer.json | 13 ++++++++++- .devcontainer/postCreateCommand.sh | 4 ++-- 3 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 .devcontainer/devcontainer-lock.json diff --git a/.devcontainer/devcontainer-lock.json b/.devcontainer/devcontainer-lock.json new file mode 100644 index 0000000..3545121 --- /dev/null +++ b/.devcontainer/devcontainer-lock.json @@ -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" + } + } +} diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 068a526..42aae93 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -3,7 +3,18 @@ { "name": "Debian", "image": "mcr.microsoft.com/devcontainers/base:trixie", - "postCreateCommand": "bash ./.devcontainer/postCreateCommand.sh", + "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": [ diff --git a/.devcontainer/postCreateCommand.sh b/.devcontainer/postCreateCommand.sh index 6d58d83..dcca74b 100644 --- a/.devcontainer/postCreateCommand.sh +++ b/.devcontainer/postCreateCommand.sh @@ -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 \ No newline at end of file +npm install