Skip to content

Commit 85b3fc4

Browse files
committed
Setup actions on demo environment
1 parent 7f0ed61 commit 85b3fc4

3 files changed

Lines changed: 49 additions & 3 deletions

File tree

modules/docker/codezero/compose.tf

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ DRACO_CRON_AQUILA_TOKEN=${random_password.draco_cron_aquila_token.result}
1919
COMPOSE_PROFILES=ide,runtime,ide_velorum
2020
2121
IMAGE_REGISTRY=ghcr.io/code0-tech/reticulum/ci-builds
22-
IMAGE_TAG=0.0.0-experimental-2647874412-21af104f6ef55514fe1ee78fe26b6cdb1f9dbf0b
22+
IMAGE_TAG=0.0.0-experimental-2659432195-272b82f76927a9a440762a6e07308904366644e6
2323
IMAGE_EDITION=ce
2424
2525
SAGITTARIUS_DB_ENCRYPTION_PRIMARY_KEY=${random_password.sagittarius_db_encryption_primary_key.result}
@@ -39,6 +39,14 @@ POSTGRES_PASSWORD=${random_password.postgres_password.result}
3939
4040
PROXY_NETWORK=${var.proxy_network}
4141
42+
AQUILA_ACTION_GLS_IDENTIFIER=gls-action
43+
AQUILA_ACTION_GLS_TOKEN=${random_password.action_gls_token.result}
44+
AQUILA_ACTION_SHOPIFY_IDENTIFIER=shopify
45+
AQUILA_ACTION_SHOPIFY_TOKEN=${random_password.action_shopify_token.result}
46+
47+
ACTION_IMAGE_REGISTRY=ghcr.io/code0-tech/centaurus/ci-builds
48+
ACTION_IMAGE_TAG=0.0.0-experimental-2658871458-8568057de31b30d88afc20fc5aece7a9cef985fe
49+
4250
ENV
4351
}
4452

@@ -48,6 +56,7 @@ resource "terraform_data" "env_file" {
4856
filesha256("${path.module}/.env"),
4957
filesha256("${path.module}/docker-compose.yml"),
5058
filesha256("${path.module}/docker-compose.override.yml"),
59+
filesha256("${path.module}/docker-compose.actions.yml"),
5160
]
5261

5362
provisioner "local-exec" {
@@ -62,8 +71,15 @@ resource "terraform_data" "env_file" {
6271

6372
resource "docker_compose" "codezero" {
6473
project_name = "codezero"
65-
env_files = ["${path.module}/.env", "${path.module}/override.env"]
66-
config_paths = ["${path.module}/docker-compose.yml", "${path.module}/docker-compose.override.yml"]
74+
env_files = [
75+
"${path.module}/.env",
76+
"${path.module}/override.env",
77+
]
78+
config_paths = [
79+
"${path.module}/docker-compose.yml",
80+
"${path.module}/docker-compose.override.yml",
81+
"${path.module}/docker-compose.actions.yml",
82+
]
6783

6884
depends_on = [terraform_data.env_file]
6985

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
services:
2+
action-gls:
3+
image: ${ACTION_IMAGE_REGISTRY}/gls-action:${ACTION_IMAGE_TAG}
4+
environment:
5+
ACTION_ID: ${AQUILA_ACTION_GLS_IDENTIFIER}
6+
AUTH_TOKEN: ${AQUILA_ACTION_GLS_TOKEN}
7+
depends_on:
8+
- aquila
9+
networks:
10+
- aquila
11+
12+
action-shopify:
13+
image: ${ACTION_IMAGE_REGISTRY}/shopify-action:${ACTION_IMAGE_TAG}
14+
environment:
15+
ACTION_ID: ${AQUILA_ACTION_SHOPIFY_IDENTIFIER}
16+
AUTH_TOKEN: ${AQUILA_ACTION_SHOPIFY_TOKEN}
17+
depends_on:
18+
- aquila
19+
networks:
20+
- aquila

modules/docker/codezero/secrets.tf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,13 @@ data "gitlab_project_variable" "openrouter_api_key" {
5252
project = "code0-tech/secret-manager"
5353
key = "MENSA_DEMO_VELORUM_OPENROUTER_KEY"
5454
}
55+
56+
resource "random_password" "action_gls_token" {
57+
length = 16
58+
special = false
59+
}
60+
61+
resource "random_password" "action_shopify_token" {
62+
length = 16
63+
special = false
64+
}

0 commit comments

Comments
 (0)