version: 3 tasks: dev: - docker compose down - docker volume prune -f - docker compose up --build --force-recreate vault: ansible-vault edit vault.yml {{.CLI_ARGS}} provision: ansible-playbook playbooks/provision.yml {{.CLI_ARGS}} deploy: ansible-playbook playbooks/deploy.yml {{.CLI_ARGS}} restore: ansible-playbook playbooks/restore.yml {{.CLI_ARGS}} assets: - cp ./assets/icon.png ./gitea/custom/public/assets/img/logo.png - cp ./assets/icon.svg ./gitea/custom/public/assets/img/logo.svg - cp ./assets/logo.png ./gitea/custom/public/assets/img/favicon.png - cp ./assets/logo.svg ./gitea/custom/public/assets/img/favicon.svg - cp ./assets/logo.png ./gitea/custom/public/assets/img/apple-touch-icon.png enter: cmd: ssh -i {{.KEY}} -p 2222 root@{{.IP}} vars: KEY: { sh: ansible-vault view vault.yml | yq -r ".secret.private_ssh_key_path" } IP: { sh: cat dist/terraform_outputs.yml | jq -r ".server_ip.value" }