Files
speckle-server/.devcontainer/postCreateCommand.sh
T
Iain Sproat be556c76d9 chore(devcontainers): Move post create command to a script (#4090)
- it can be linted and has IDE code-completion
- we can add a lot more things to the script without sacrificing readability
2025-03-03 09:19:43 +00:00

18 lines
694 B
Bash
Executable File

#!/usr/bin/env bash
set -eox pipefail
echo "Running postCreateCommand.sh"
# determine where the script is located, navigate into that directory, then find the root of the git repo in which it is located
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
cd "${SCRIPT_DIR}"
GIT_ROOT="$(git rev-parse --show-toplevel)"
echo "Setting up environment variables by copying .env files"
cp -n "${GIT_ROOT}/packages/server/.env-example" "${GIT_ROOT}/packages/server/.env" || true
cp -n "${GIT_ROOT}/packages/frontend-2/.env.example" "${GIT_ROOT}/packages/frontend-2/.env" || true
echo "Installing nodejs dependencies and building shared packages"
yarn
yarn build:public