read configs from env

This commit is contained in:
h z
2024-12-05 13:39:08 +00:00
parent c93592187b
commit 8e771e1905
4 changed files with 23 additions and 12 deletions

13
.env.template Normal file
View File

@@ -0,0 +1,13 @@
MYSQL_ROOT_PASSWORD=
MYSQL_PASSWORD=
DB_HOST=
DB_PORT=
DB_NAME=
DB_USER=
DB_PASSWORD=
BACKEND_HOST=
FRONTEND_HOST=
KC_CLIENT_ID=
KC_HOST=
KC_REALM=
SESSION_SECRET_KEY=

View File

@@ -1,5 +1,6 @@
version: '3.8'
services:
backend:
build:
@@ -8,14 +9,8 @@ services:
container_name: backend
ports:
- "5000:5000"
environment:
- DB_HOST=mysql
- DB_PORT=3306
- DB_NAME=hangmanlab
- DB_USER=hangman
- DB_PASSWORD=${DB_PASSWORD}
- SERVER_HOST=http://localhost:3000
- APP_CLIENT_ID=labdev
env_file:
- .env
depends_on:
- mysql
networks:
@@ -25,6 +20,9 @@ services:
build:
context: ./HangmanLab.Frontend
dockerfile: Dockerfile
env_file:
- .env
container_name: frontend
ports:
- "3000:3000"
@@ -40,8 +38,8 @@ services:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: hangmanlab
MYSQL_USER: hangman
MYSQL_DATABASE: ${DB_NAME}
MYSQL_USER: ${DB_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
volumes:
- mysql_data:/var/lib/mysql