Clean up docker-compose

This commit is contained in:
Miroslav Vasilev 2024-02-05 21:40:27 +02:00
parent f1709e4b6a
commit 7720263b92
2 changed files with 26 additions and 19 deletions

7
.env.example Normal file
View file

@ -0,0 +1,7 @@
POSTGRES_DB= the common database to use for the applications
POSTGRES_USER= the postgres user
POSTGRES_PASSWORD= the postgres password
AUTHENTIK_APP_NAME= the app name ( personal-finance )
AUTHENTIK_CLIENT_ID= authentik oauth2 client id
AUTHENTIK_CLIENT_SECRET= authentik oauth2 client secret

View file

@ -7,10 +7,10 @@ services:
- '8080:8080' - '8080:8080'
environment: environment:
PROFILE: development PROFILE: development
AUTHENTIK_CLIENT_ID: r72Ja9IIGBSoKpBsYTuJ2yBZMmJnXcWnLdW3Sgpp AUTHENTIK_CLIENT_ID: ${AUTHENTIK_CLIENT_ID}
AUTHENTIK_CLIENT_SECRET: LhhuUZlQPFPzGGEuxDhvlyBtten0LufRHx8I5ZH63031yHk7UdUboCR2WgNA4aSpmmFOz6TfkgpYHy1eh3jWeWUGpisPZxZ2PCJlSkJBtoF54MDh1iBZZSQ1gcD6r69H AUTHENTIK_CLIENT_SECRET: ${AUTHENTIK_CLIENT_ID}
AUTHENTIK_ISSUER_URL: https://auth.mvvasilev.dev/application/o/personal-finances/ AUTHENTIK_ISSUER_URL: https://auth.mvvasilev.dev/application/o/${AUTHENTIK_APP_NAME}/
AUTHENTIK_BACK_CHANNEL_LOGOUT_URL: https://auth.mvvasilev.dev/application/o/personal-finances/end-session/ AUTHENTIK_BACK_CHANNEL_LOGOUT_URL: https://auth.mvvasilev.dev/application/o/${AUTHENTIK_APP_NAME}/end-session/
GATEWAY_URI: http://localhost:8080 GATEWAY_URI: http://localhost:8080
CORE_API_URI: http://core-api:8081 CORE_API_URI: http://core-api:8081
STATEMENTS_API_URI: http://statements-api:8081 STATEMENTS_API_URI: http://statements-api:8081
@ -35,10 +35,10 @@ services:
- '8081:8081' - '8081:8081'
environment: environment:
PROFILE: 'development' PROFILE: 'development'
AUTHENTIK_ISSUER_URL: 'https://auth.mvvasilev.dev/application/o/personal-finances/' AUTHENTIK_ISSUER_URL: 'https://auth.mvvasilev.dev/application/o/${AUTHENTIK_APP_NAME}/'
DATASOURCE_URL: 'jdbc:postgresql://database:5432/finances' DATASOURCE_URL: jdbc:postgresql://database:5432/${POSTGRES_DB}
DATASOURCE_USER: 'postgres' DATASOURCE_USER: ${POSTGRES_USER}
DATASOURCE_PASSWORD: 'postgres' DATASOURCE_PASSWORD: ${POSTGRES_PASSWORD}
KAFKA_SERVERS: 'kafka-broker:9092' KAFKA_SERVERS: 'kafka-broker:9092'
statements-api: statements-api:
@ -47,10 +47,10 @@ services:
- '8082:8081' - '8082:8081'
environment: environment:
PROFILE: 'development' PROFILE: 'development'
AUTHENTIK_ISSUER_URL: 'https://auth.mvvasilev.dev/application/o/personal-finances/' AUTHENTIK_ISSUER_URL: 'https://auth.mvvasilev.dev/application/o/${AUTHENTIK_APP_NAME}/'
DATASOURCE_URL: 'jdbc:postgresql://database:5432/finances' DATASOURCE_URL: jdbc:postgresql://database:5432/${POSTGRES_DB}
DATASOURCE_USER: 'postgres' DATASOURCE_USER: ${POSTGRES_USER}
DATASOURCE_PASSWORD: 'postgres' DATASOURCE_PASSWORD: ${POSTGRES_PASSWORD}
KAFKA_SERVERS: 'kafka-broker:9092' KAFKA_SERVERS: 'kafka-broker:9092'
widgets-api: widgets-api:
@ -59,10 +59,10 @@ services:
- '8083:8081' - '8083:8081'
environment: environment:
PROFILE: 'development' PROFILE: 'development'
AUTHENTIK_ISSUER_URL: 'https://auth.mvvasilev.dev/application/o/personal-finances/' AUTHENTIK_ISSUER_URL: 'https://auth.mvvasilev.dev/application/o/${AUTHENTIK_APP_NAME}/'
DATASOURCE_URL: 'jdbc:postgresql://database:5432/finances' DATASOURCE_URL: jdbc:postgresql://database:5432/${POSTGRES_DB}
DATASOURCE_USER: 'postgres' DATASOURCE_USER: ${POSTGRES_USER}
DATASOURCE_PASSWORD: 'postgres' DATASOURCE_PASSWORD: ${POSTGRES_PASSWORD}
redis: redis:
image: redis/redis-stack:latest image: redis/redis-stack:latest
@ -75,9 +75,9 @@ services:
ports: ports:
- '5432:5432' - '5432:5432'
environment: environment:
POSTGRES_DB: 'finances' POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: 'postgres' POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: 'postgres' POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
kafka-broker: kafka-broker:
image: confluentinc/cp-kafka:7.5.3 image: confluentinc/cp-kafka:7.5.3