9e6328d8f9
Clean Up Compose, Tasks, Fullsuite * splitfiles
66 lines
1.6 KiB
YAML
66 lines
1.6 KiB
YAML
---
|
|
# https://taskfile.dev
|
|
|
|
version: '3'
|
|
|
|
vars:
|
|
LOCAL_COMPOSE_FILE: "deployments/compose.local.yaml"
|
|
TEST_COMPOSE_FILE: "deployments/compose.test.yaml"
|
|
|
|
tasks:
|
|
build:test:
|
|
cmds:
|
|
- task: build
|
|
vars:
|
|
COMPOSE_FILE: '{{.TEST_COMPOSE_FILE}}'
|
|
build:
|
|
vars:
|
|
COMPOSE_FILE: '{{.COMPOSE_FILE | default .LOCAL_COMPOSE_FILE}}'
|
|
cmds:
|
|
- docker compose -f {{.COMPOSE_FILE}} build
|
|
up:test:
|
|
cmds:
|
|
- docker compose -f {{.TEST_COMPOSE_FILE}} up --no-recreate -d
|
|
up:
|
|
cmds:
|
|
- docker compose -f {{.LOCAL_COMPOSE_FILE}} up --no-recreate -d
|
|
- task: init
|
|
init:
|
|
cmds:
|
|
- aws sqs create-queue --queue-name $QNAME_DOCUMENT_CLEAN
|
|
- aws sqs create-queue --queue-name $QNAME_DOCUMENT_INIT
|
|
- aws sqs create-queue --queue-name $QNAME_QUERY_RUNNER
|
|
- aws s3 mb s3://$BUCKET_IN
|
|
down:test:
|
|
cmds:
|
|
- task: down
|
|
vars:
|
|
COMPOSE_FILE: '{{.TEST_COMPOSE_FILE}}'
|
|
down:
|
|
vars:
|
|
COMPOSE_FILE: '{{.COMPOSE_FILE | default .LOCAL_COMPOSE_FILE}}'
|
|
cmds:
|
|
- docker compose -f {{.COMPOSE_FILE}} down
|
|
clean:test:
|
|
cmds:
|
|
- task: down:test
|
|
- docker volume rm deployments_test-db-data
|
|
clean:
|
|
cmds:
|
|
- task: down
|
|
- docker volume rm deployments_db-data
|
|
lint:
|
|
cmds:
|
|
- task: lint:file
|
|
vars:
|
|
COMPOSE_FILE: '{{.LOCAL_COMPOSE_FILE}}'
|
|
- task: lint:file
|
|
vars:
|
|
COMPOSE_FILE: '{{.TEST_COMPOSE_FILE}}'
|
|
lint:file:
|
|
internal: true
|
|
vars:
|
|
COMPOSE_FILE: '{{.COMPOSE_FILE | default .LOCAL_COMPOSE_FILE}}'
|
|
cmds:
|
|
- docker compose -f {{.COMPOSE_FILE}} config -q --resolve-image-digests
|