initial deployment setup (staging env)
This commit is contained in:
3
docker/.env
Normal file
3
docker/.env
Normal file
@@ -0,0 +1,3 @@
|
||||
NETWORK=nginx-proxy
|
||||
DOMAIN_CLIENT=localhost
|
||||
DOMAIN_SERVER=api.localhost
|
||||
4
docker/db.env
Normal file
4
docker/db.env
Normal file
@@ -0,0 +1,4 @@
|
||||
MYSQL_ROOT_PASSWORD=e6Z4r7XbyaQeboQNgiyuWTyLFEzi4Y
|
||||
MYSQL_DATABASE=mvdb
|
||||
MYSQL_USER=mvuser
|
||||
MYSQL_PASSWORD=mariadb
|
||||
55
docker/docker-compose.yml
Normal file
55
docker/docker-compose.yml
Normal file
@@ -0,0 +1,55 @@
|
||||
version: '3'
|
||||
services:
|
||||
webclient:
|
||||
container_name: swt_webclient
|
||||
image: leoek/swt-webclient:next
|
||||
restart: always
|
||||
environment:
|
||||
- VIRTUAL_HOST=${DOMAIN_CLIENT}
|
||||
- VIRTUAL_NETWORK=${NETWORK}
|
||||
- VIRTUAL_PORT=80
|
||||
- LETSENCRYPT_HOST=${DOMAIN_CLIENT}
|
||||
- LETSENCRYPT_EMAIL={{ server_mail }}
|
||||
networks:
|
||||
- proxy-tier
|
||||
|
||||
server:
|
||||
container_name: swt_server
|
||||
image: leoek/swt-server:next
|
||||
restart: always
|
||||
environment:
|
||||
- VIRTUAL_HOST=${DOMAIN_SERVER}
|
||||
- VIRTUAL_NETWORK=${NETWORK}
|
||||
- VIRTUAL_PORT=8080
|
||||
- LETSENCRYPT_HOST=${DOMAIN_SERVER}
|
||||
- LETSENCRYPT_EMAIL={{ server_mail }}
|
||||
- SPRING_PROFILES_ACTIVE=prod
|
||||
depends_on:
|
||||
- db
|
||||
links:
|
||||
- db
|
||||
networks:
|
||||
- proxy-tier
|
||||
- backend
|
||||
|
||||
db:
|
||||
container_name: swt_server_db
|
||||
image: mariadb:10.2.14
|
||||
expose:
|
||||
- 3306
|
||||
restart: always
|
||||
env_file:
|
||||
- db.env
|
||||
volumes:
|
||||
- swt_server_db:/var/lib/mysql
|
||||
networks:
|
||||
- backend
|
||||
|
||||
volumes:
|
||||
swt_server_db:
|
||||
|
||||
networks:
|
||||
proxy-tier:
|
||||
external:
|
||||
name: ${NETWORK}
|
||||
backend:
|
||||
Reference in New Issue
Block a user