From b6a76531b660a9c45f5007df16b36e3113f598aa Mon Sep 17 00:00:00 2001 From: emisargent <55098699+emisargent@users.noreply.github.com> Date: Mon, 13 Mar 2023 17:29:46 +0000 Subject: [PATCH] Move installation to onCreateCommand --- .devcontainer/devcontainer.json | 4 +--- .devcontainer/on-create-command.sh | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100755 .devcontainer/on-create-command.sh diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index c83246b6..8570e260 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -13,7 +13,5 @@ } } }, - // "onCreateCommand": "sudo cp .devcontainer/welcome-message.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt", - "postCreateCommand": "sudo chmod +x .devcontainer/post-create-command.sh && .devcontainer/post-create-command.sh", - "waitFor": "postCreateCommand" + "onCreateCommand": "sudo chmod +x .devcontainer/on-create-command.sh && .devcontainer/on-create-command.sh" } diff --git a/.devcontainer/on-create-command.sh b/.devcontainer/on-create-command.sh new file mode 100755 index 00000000..148ddf22 --- /dev/null +++ b/.devcontainer/on-create-command.sh @@ -0,0 +1,14 @@ +#!/bin/bash +set -e + +if ! git remote | grep -q "fork"; then + git remote add fork https://github.com/${GITHUB_USER}/flask +fi + +python3 -m venv .venv +. .venv/bin/activate +pip install --upgrade pip setuptools +pip install -r requirements/dev.txt && pip install -e . +pre-commit install + +sudo cp .devcontainer/welcome-message.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt