Files
git/Taskfile.yml
2025-02-11 16:30:21 -05:00

28 lines
689 B
YAML

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