HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/AppData/Roaming/Code/User/History/-c7d337f/YwR3.yml
services:
    db:
        image: postgres:13
        # restart: always
        container_name: postgres13
        environment:
            POSTGRES_DB: PBN
            POSTGRES_USER: uprintPgSA
            POSTGRES_PASSWORD: uprintPg1234.
            # POSTGRES_HOST_AUTH_METHOD: trust
            PGDATA: /var/lib/postgresql/data
        volumes:
            - db-data:/var/lib/postgresql/data
        expose:
            - 5432

    pgadmin:
        image: dpage/pgadmin4:latest
        # restart: always
        environment:
            PGADMIN_DEFAULT_EMAIL: [email protected]
            PGADMIN_DEFAULT_PASSWORD: uprintPgAdmin1234.
            PGADMIN_LISTEN_PORT: 80
        ports:
            - "8080:80"
        volumes:
            - pgadmin-data:/var/lib/pgadmin

    ms-net6-app:
        build:
            context: . # Path to your .NET application's Dockerfile
            dockerfile: Dockerfile
        container_name: ms-net6-app
        develop:
            watch:
                - path: pbn.backend/appsettings.json
                  action: rebuild
        expose:
            - 7086
        volumes:
            - E:\logs\web\pbn.backend:/app/logs
        environment:
            - ASPNETCORE_URLS=http://+:80

        depends_on:
            - db # If your app depends on a database service

    color-engine-api:
        container_name: color-engine-api
        build:
            context: "../color.engine.api/"
            dockerfile: DockerFileFPM
        expose:
            - 8001
        volumes:
            - E:\logs\web\color.engine.api:/var/www/storage/logs

    web-server:
        image: nginx:alpine
        container_name: backend-color-api-mac-nginx
        ports:
            - "8084:80"
            - "8001:8001"
        volumes:
            - E:\logs\web\pbn.backend:/var/log/nginx
            - ./nginx/color.system.api.conf:/etc/nginx/conf.d/color.system.api.conf
            - ./nginx/pbn.backend.conf:/etc/nginx/conf.d/pbn.backend.conf
            - ./nginx/default.conf:/etc/nginx/conf.d/default.conf
            - ./nginx/nginx.conf:/etc/nginx/nginx.conf
        depends_on:
            - color-engine-api
            - ms-net6-app

volumes:
    db-data:
        driver: local
    pgadmin-data: 
        driver: local

# networks:
#     color_engine_mac_network2: