From d2ea34f339b4b76329919d7c69ebcb3b73cb0d99 Mon Sep 17 00:00:00 2001 From: Thomas Schaffter Date: Tue, 28 Jan 2025 00:33:43 +0000 Subject: [PATCH] chore: update dev containerr ID --- .devcontainer/devcontainer.json | 3 ++- tools/workspace-install.sh | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100755 tools/workspace-install.sh diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 92611e281..ad0841b48 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,6 @@ { "name": "Sage Monorepo Dev Container", - "image": "ghcr.io/sage-bionetworks/sage-monorepo-devcontainer:sha-5cd10f9d963e69f330b283166824ccd2b77bac8d", + "image": "ghcr.io/sage-bionetworks/sage-monorepo-devcontainer:sha-c7e2cdbc88fb8cc4815dafedd92b105e4b9544f2", "containerEnv": { "NX_BASE": "${localEnv:NX_BASE}", "NX_BRANCH": "${localEnv:NX_BRANCH}", @@ -116,6 +116,7 @@ "otherPortsAttributes": { "onAutoForward": "silent" }, + "postCreateCommand": "./tools/workspace-nuke.sh && ./tools/workspace-install.sh", "shutdownAction": "stopContainer", "runArgs": ["--name", "sage-monorepo-devcontainer"], "customizations": { diff --git a/tools/workspace-install.sh b/tools/workspace-install.sh new file mode 100755 index 000000000..7aa3b8425 --- /dev/null +++ b/tools/workspace-install.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +# Install Node.js dependencies +pnpm install --frozen-lockfile + +# Install workspace Python dependencies +# poetry env use $(pyenv which python) +# poetry install --with dev + +# Prepare projects +pnpm dlx nx run-many --target=create-config +pnpm dlx nx run-many --target=prepare --projects=tag:language:java --parallel=1 +# nx run-many --target=prepare --projects=tag:language:python --parallel=1 +pnpm dlx nx run-many --target=prepare --projects=tag:language:r +