Merged in feature/demo (pull request #116)

Demo prep + Fix client sync

* firstversion

* clientsync

* configlint

* fixtests
This commit is contained in:
Michael McGuinness
2025-04-22 19:57:35 +00:00
parent fee71e7740
commit 47fec079e5
21 changed files with 642 additions and 41 deletions
+8
View File
@@ -85,3 +85,11 @@ tasks:
cmds:
- gomarkdoc --template-file file=docs/templates/root.gotxt ./cmd/...
aws:login: aws sso login
aws:textract:credentials:
- |
sed -i '/^AWS_REGION_TEXTRACT\|^AWS_ACCESS_KEY_ID_TEXTRACT\|^AWS_SECRET_ACCESS_KEY_TEXTRACT\|^AWS_SESSION_TOKEN_TEXTRACT/d' .env
echo "AWS_REGION_TEXTRACT=$(aws configure get region --profile $AWS_PROFILE)" >> .env
CREDENTIALS_JSON=$(aws configure export-credentials --profile $AWS_PROFILE)
echo "AWS_ACCESS_KEY_ID_TEXTRACT=$(echo $CREDENTIALS_JSON | jq -r '.AccessKeyId')" >> .env
echo "AWS_SECRET_ACCESS_KEY_TEXTRACT=$(echo $CREDENTIALS_JSON | jq -r '.SecretAccessKey')" >> .env
echo "AWS_SESSION_TOKEN_TEXTRACT=$(echo $CREDENTIALS_JSON | jq -r '.SessionToken')" >> .env
+25 -1
View File
@@ -7,6 +7,7 @@ vars:
LOCAL_COMPOSE_FILE: "deployments/compose.local.yaml"
TEST_COMPOSE_FILE: "deployments/compose.test.yaml"
GENERATE_COMPOSE_FILE: "deployments/compose.generate.yaml"
AWS_COMPOSE_FILE: "deployments/compose.aws.yaml"
tasks:
build:test:
@@ -41,14 +42,25 @@ tasks:
- task: up:cmd
vars:
COMPOSE_FILE: "{{.GENERATE_COMPOSE_FILE}}"
up:aws:
cmds:
- task deps:tidy
- task docker:build
- task: build
- task: up:cmd
vars:
COMPOSE_FILE: "{{.AWS_COMPOSE_FILE}}"
- task: init
up:
cmds:
- task deps:tidy
- task docker:build
- task: build
- task: up:cmd
- task: init
refresh:
cmds:
- task deps:tidy
- task docker:build
- task: build
- task: down
@@ -73,7 +85,7 @@ tasks:
--notification-configuration '{
"QueueConfigurations": [{
"QueueArn": "arn:aws:sqs:us-east-1:000000000000:store_event",
"Events": ["s3:ObjectCreated:Put"]
"Events": ["s3:ObjectCreated:*"]
}]
}'
down:test:
@@ -86,6 +98,11 @@ tasks:
- task: down
vars:
COMPOSE_FILE: "{{.GENERATE_COMPOSE_FILE}}"
down:aws:
cmds:
- task: down
vars:
COMPOSE_FILE: "{{.AWS_COMPOSE_FILE}}"
down:
vars:
COMPOSE_FILE: "{{.COMPOSE_FILE | default .LOCAL_COMPOSE_FILE}}"
@@ -100,6 +117,11 @@ tasks:
cmds:
- task: down:generate
- docker volume rm -f deployments_generate-db-data
clean:aws:
run: once
cmds:
- task: down:aws
- docker volume rm -f deployments_aws-db-data
clean:
cmds:
- task: down
@@ -113,8 +135,10 @@ tasks:
- |
docker compose -f {{.GENERATE_COMPOSE_FILE}} config -q \
--resolve-image-digests
- docker compose -f {{.AWS_COMPOSE_FILE}} config -q
lint:short:
cmds:
- docker compose -f {{.LOCAL_COMPOSE_FILE}} config -q
- docker compose -f {{.TEST_COMPOSE_FILE}} config -q
- docker compose -f {{.GENERATE_COMPOSE_FILE}} config -q
- docker compose -f {{.AWS_COMPOSE_FILE}} config -q