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: