51 lines
1.1 KiB
YAML
51 lines
1.1 KiB
YAML
version: '3.9'
|
|
|
|
services:
|
|
|
|
maria_db:
|
|
image: "mariadb:10.4.28"
|
|
restart: always
|
|
networks:
|
|
- backend
|
|
environment:
|
|
MARIADB_DATABASE: demo
|
|
MARIADB_USER: pse
|
|
MARIADB_PASSWORD: PSEsq1702!mdb
|
|
MARIADB_RANDOM_ROOT_PASSWORD: yes
|
|
volumes:
|
|
- database:/var/lib/mysql
|
|
|
|
pse-backend:
|
|
restart: always
|
|
hostname: pse-backend
|
|
network_mode: "bridge"
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
args:
|
|
SERVER_TIMEZONE: ${SERVER_TIMEZONE}
|
|
networks:
|
|
- backend
|
|
environment:
|
|
EMAIL_DASHBOARD_BASE_URL: http://${FRONTEND_DOMAIN}
|
|
EMAIL_VERIFICATION_URL: http://${BACKEND_DOMAIN}/api/2/auth/%s/verify.json
|
|
EMAIL_RESET_URL_PATH: /resetPassword
|
|
SPRING_MAIL_HOST: ${SPRING_MAIL_HOST}
|
|
SPRING_MAIL_PORT: ${SPRING_MAIL_PORT}
|
|
SPRING_MAIL_USERNAME: ${SPRING_MAIL_USERNAME}
|
|
SPRING_MAIL_PASSWORD: ${SPRING_MAIL_PASSWORD}
|
|
depends_on:
|
|
- maria_db
|
|
links:
|
|
- maria_db:maria_db
|
|
ports:
|
|
- 80:8080
|
|
|
|
networks:
|
|
frontend:
|
|
backend:
|
|
|
|
volumes:
|
|
database:
|
|
|