diff --git a/README.md b/README.md index 8aa15acf..6e51fd09 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,10 @@ This project is deployed in accordance to the [DargStack template](https://githu The notification provider's service account credentials. + - ### `vibetype_monday` + + The project management software's configuration. + - ### `vibetype_openai-api-key` The AI provider's API key. diff --git a/src/development/secrets/vibetype/monday.secret b/src/development/secrets/vibetype/monday.secret new file mode 100644 index 00000000..6075c4fb --- /dev/null +++ b/src/development/secrets/vibetype/monday.secret @@ -0,0 +1 @@ +UNSET THIRD PARTY SECRET \ No newline at end of file diff --git a/src/development/secrets/vibetype/monday.template b/src/development/secrets/vibetype/monday.template new file mode 100644 index 00000000..0f3775b6 --- /dev/null +++ b/src/development/secrets/vibetype/monday.template @@ -0,0 +1,23 @@ +{ + "apiToken": "eyJhbGciOiJIUzI1NiJ9.eyJ0aWQiOjEyMzQ1Njc4OSwiYWFpIjoxMSwidWlkIjoxMjM0NTY3OCwiaWFkIjoiMjAyNS0wMS0wMVQwMDowMDowMC4wMDBaIiwicGVyIjoibWU6d3JpdGUiLCJhY3RpZCI6MTIzNDU2NzgsInJnbiI6ImV1YzEifQ.fZT9_27JN2gzvAUEFIqhcFqe5t9ZQYmJ26lBQhBz_qs", + "board": { + "contact": { + "column": { + "emailAddressId": "email", + "messageId": "message", + "nameId": "name" + }, + "id": "1234567890", + "groupId": "group_abc1defg" + }, + "earlyBird": { + "column": { + "agreementId": "agreement", + "emailAddressId": "email", + "nameId": "name" + }, + "id": "1234567890", + "groupId": "group_abc1defg" + } + } +} diff --git a/src/development/stack.yml b/src/development/stack.yml index 87c95637..db5b56f9 100644 --- a/src/development/stack.yml +++ b/src/development/stack.yml @@ -70,6 +70,9 @@ secrets: vibetype_firebase-service-account-credentials: # The notification provider's service account credentials. file: ./secrets/vibetype/firebase-service-account-credentials.secret + vibetype_monday: + # The project management software's configuration. + file: ./secrets/vibetype/monday.secret vibetype_openai-api-key: # The AI provider's API key. file: ./secrets/vibetype/openai-api-key.secret @@ -460,6 +463,8 @@ services: target: /home/node/.aws/credentials - source: vibetype_firebase-service-account-credentials target: /run/environment-variables/FIREBASE_SERVICE_ACCOUNT_CREDENTIALS + - source: vibetype_monday + target: /run/environment-variables/NUXT_PRIVATE_MONDAY - source: vibetype_openai-api-key target: /run/environment-variables/NUXT_PRIVATE_OPENAI_API_KEY - source: vibetype_turnstile-key diff --git a/src/production/production.yml b/src/production/production.yml index dd6db0d5..051643f7 100644 --- a/src/production/production.yml +++ b/src/production/production.yml @@ -127,7 +127,7 @@ services: - (( append )) - traefik.http.routers.vibetype.middlewares=vibetype_cors,vibetype_redirectregex - traefik.http.routers.vibetype_secure.tls.certresolver=default - image: ghcr.io/maevsi/vibetype:10.9.0 + image: ghcr.io/maevsi/vibetype:10.10.0 user: (( prune )) vibetype_beta: # You can access the main project frontend's beta version at [beta.localhost](https://beta.localhost/). @@ -151,7 +151,7 @@ services: NUXT_PUBLIC_VIBETYPE_EMAIL_LIMIT24H: ${VIBETYPE_NUXT_PUBLIC_VIBETYPE_EMAIL_LIMIT24H} NUXT_PUBLIC_VIO_ENVIRONMENT: beta PGHOST: ${VIBETYPE_PGHOST} - image: ghcr.io/maevsi/vibetype:10.9.0 + image: ghcr.io/maevsi/vibetype:10.10.0 secrets: - source: vibetype_api-notification-secret target: /run/environment-variables/NUXT_PRIVATE_API_NOTIFICATION_SECRET