diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index be39766a..87686727 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -6,7 +6,7 @@ // "features": {}, // Runs the initial setup commands after the container is created. - "postCreateCommand": ".devcontainer/post-create-command.sh" + "postCreateCommand": "sudo chmod +x .devcontainer/post-create-command.sh && .devcontainer/post-create-command.sh" // Activates the virtual environment after the container is started. // "postStartCommand": ". .venv/bin/activate" diff --git a/.devcontainer/post-create-command.sh b/.devcontainer/post-create-command.sh index 98c5fd4b..bebfb778 100644 --- a/.devcontainer/post-create-command.sh +++ b/.devcontainer/post-create-command.sh @@ -1,21 +1,28 @@ #!/bin/bash +set -e # Add user's fork as a remote GIT_USER=$(git config user.name) git remote add fork https://github.com/${GIT_USER}/flask +echo "Added remote" # Create and activate a virtualenv python3 -m venv .venv . .venv/bin/activate +echo "Created virtualenv" # Upgrade pip and setuptools python -m pip install --upgrade pip setuptools +echo "Upgraded setuptools" # Install the development dependencies, then install Flask in editable mode pip install -r requirements/dev.txt && pip install -e . +echo "Installed dependencies and Flask" # Install pre-commit hooks pre-commit install +echo "Installed pre-commit hooks" # Install coverage pip install coverage +echo "Installed coverage"