Merged in feature/localstackclean (pull request #53)

Clean Up Compose, Tasks, Fullsuite

* splitfiles
This commit is contained in:
Michael McGuinness
2025-02-05 22:45:32 +00:00
parent d0f4c5bd96
commit 9e6328d8f9
7 changed files with 119 additions and 41 deletions
+38 -6
View File
@@ -4,30 +4,62 @@
version: '3'
vars:
COMPOSE_FILE: "deployments/compose.yaml"
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 {{.COMPOSE_FILE}} up --no-recreate -d
- task compose:init
- 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:
deps:
- 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