- Rust
- just
- docker
Runs all tests, integration tests, and deployment tests automatically.
just devloop- Get read-only AWS access tokens for Main AWS account.
- Run
./ops/ecr_login.sh
just run-storage-docker test-integrationRun a specific test:
just test=test_one_project test-integrationjust stop-storage-dockercp .env.example .env
nano .envNote: source .env is unnecessary because justfile uses set dotenv-load
just run-storage-docker unit run
# With integration tests
just unit run-storage-docker test-integration stop-storage-docker run-storage-docker runjust test-deploymentjust stop-storage-dockerMake sure you provide some secrets:
cp .env.terraform.example .env.terraform
nano .env.terraformYou may need to initialize submodules and Terraform:
git submodule update --init --recursive
terraform login
terraform -chdir=terraform initTo deploy
source .env.terraform
./terraform/deploy-dev.shIf amd64 builds are too slow on your Mac (likely), consider using a remote builder on a linux/amd64 host:
docker buildx create --name=remote-amd64 --driver=docker-container ssh://<my-amd64-host>
BUILD_ARGS="--builder=remote-amd64 --load" ./terraform/deploy-dev.sh