version: 3 silent: true includes: tf: { taskfile: terraform, dir: terraform } tasks: dev: docker compose -f compose.dev.yml up --build --force-recreate --no-deps build: ansible-playbook playbooks/build.yml deploy: ansible-playbook playbooks/deploy.yml restore: ansible-playbook playbooks/restore.yml run: - task: build - task: deploy enter: cmd: aws ssm start-session --target $INSTANCE_ID env: INSTANCE_ID: { sh: jq -r .instance_id.value < secrets.tf.json } push: dir: gitea cmds: - docker build -t web/git . -f Dockerfile --platform linux/amd64,linux/arm64 - docker login code.maximhutz.com - defer: docker logout