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.
Digitalisation_EPA_Docker/docker-compose_old.yml

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: