You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
119 lines
3.5 KiB
119 lines
3.5 KiB
version: "3.8"
|
|
|
|
networks:
|
|
epa-networks:
|
|
|
|
services:
|
|
|
|
digitepa_proxy:
|
|
hostname: digitepa_proxy
|
|
container_name: "digitepa_proxy"
|
|
image: nginx:1.21.3
|
|
volumes:
|
|
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
|
|
- ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf
|
|
- ./nginx/hosts:/etc/hosts
|
|
#- ./nginx/ssl/www.epa.apside.com.crt:/etc/nginx/ssl/www.epa.apside.com.crt
|
|
#- ./nginx/ssl/www.epa.apside.com.key:/etc/nginx/ssl/www.epa.apside.com.key
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
links:
|
|
- digitepa_front
|
|
- digitepa_back
|
|
networks:
|
|
- epa-networks
|
|
|
|
keycloak:
|
|
hostname: digitepa_keycloak
|
|
container_name: "digitepa_keycloak"
|
|
image: jboss/keycloak:15.0.2
|
|
environment:
|
|
- KEYCLOAK_USER=${LOGIN_KEYCLOAK:-admin}
|
|
- KEYCLOAK_PASSWORD=${PASS_KEYCLOAK:-admin}
|
|
- KEYCLOAK_IMPORT=/tmp/EPA-realm.json
|
|
- PROXY_ADDRESS_FORWARDING=true
|
|
volumes:
|
|
- ./realm-export.json:/tmp/EPA-realm.json
|
|
#expose:
|
|
# - "8080"
|
|
ports:
|
|
- "8080:8080"
|
|
networks:
|
|
- epa-networks
|
|
|
|
digitepa_front:
|
|
hostname: digitepa_front
|
|
container_name: "digitepa_front"
|
|
build:
|
|
context: ${PATH_SRC_FRONT}
|
|
ports:
|
|
- "4200:4200"
|
|
networks:
|
|
- epa-networks
|
|
|
|
|
|
digitepa_back:
|
|
hostname: digitepa_back
|
|
container_name: "digitepa_back"
|
|
build:
|
|
context: ${PATH_SRC_BACK}
|
|
environment:
|
|
- ASPNETCORE_ENVIRONMENT=Development
|
|
- ASPNETCORE_URLS=https://+:44393;http://+:44394
|
|
- ASPNETCORE_Kestrel__Certificates__Default__Password=Epa@digit852
|
|
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
|
expose:
|
|
- "44393"
|
|
- "44394"
|
|
ports:
|
|
- "44393:44393"
|
|
- "44394:44394"
|
|
networks:
|
|
- epa-networks
|
|
links:
|
|
- digitepa_db
|
|
volumes:
|
|
- ${PATH_SRC_BACK}/digitepa_cert.pfx:/https/aspnetapp.pfx
|
|
|
|
|
|
digitepa_collab:
|
|
hostname: digitepa_collab
|
|
container_name: "digitepa_collab"
|
|
build:
|
|
context: ${PATH_SRC_COLL}
|
|
environment:
|
|
- ASPNETCORE_ENVIRONMENT=Development
|
|
- ASPNETCORE_URLS=http://+:44318
|
|
#- ASPNETCORE_Kestrel__Certificates__Default__Password=Epa@digit852
|
|
#- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
|
|
expose:
|
|
- "44318"
|
|
ports:
|
|
- "44318:44318"
|
|
networks:
|
|
- epa-networks
|
|
|
|
digitepa_db:
|
|
hostname: digitepa_db
|
|
container_name: "digitepa_db"
|
|
image: mysql:8.0.27
|
|
environment:
|
|
MYSQL_USER: ${LOGIN_DB:-dev}
|
|
MYSQL_PASSWORD: ${PASS_DB:-dev}
|
|
MYSQL_ROOT_PASSWORD: ${PASS_DB_ROOT:-passwd}
|
|
MYSQL_DATABASE: ${DATABASE:-database_ep}
|
|
expose:
|
|
- "3306"
|
|
ports:
|
|
- "3306:3306"
|
|
networks:
|
|
- epa-networks
|
|
volumes:
|
|
- ep-db:/var/lib/mysql
|
|
- ./sql/init-sql.sql:/docker-entrypoint-initdb.d/init.sql
|
|
restart: always
|
|
|
|
|
|
volumes:
|
|
ep-db: |