github.com/freiheit-com/kuberpult@v1.24.2-0.20240328135542-315d5630abe6/docker-compose.yml (about)

     1  services:
     2    cd-service:
     3      build:
     4        context: .
     5        dockerfile: services/cd-service/Dockerfile
     6        args:
     7          - UID=$USER_UID
     8          - DIR=services/cd-service
     9          - PARENT_CONTAINER=latest
    10      environment:
    11        - LOG_LEVEL=INFO
    12        - KUBERPULT_GIT_URL=/kp/kuberpult/repository_remote
    13        - KUBERPULT_GIT_BRANCH=master
    14        - KUBERPULT_DEX_MOCK=false
    15        - KUBERPULT_DEX_ENABLED=false
    16        - KUBERPULT_GIT_NETWORK_TIMEOUT=3s
    17        - KUBERPULT_GIT_WRITE_COMMIT_DATA=true
    18      ports:
    19        - "8080:8080"
    20        - "8443:8443"
    21      volumes:
    22        - ./services/cd-service:/kp/kuberpult
    23      stop_grace_period: 0.5s
    24    frontend-service:
    25      build:
    26        context: .
    27        dockerfile: services/frontend-service/Dockerfile
    28        args:
    29          - UID=$USER_UID
    30          - PARENT_CONTAINER=latest
    31      # Note: this `container_name` needs to be the same as in `package.json`
    32      container_name: kuberpult-frontend-service
    33      environment:
    34        - KUBERPULT_CDSERVER=cd-service:8443
    35        - KUBERPULT_CD_SERVER_SECURE=false
    36        - LOG_LEVEL=INFO
    37        - KUBERPULT_ALLOWED_ORIGINS=localhost:*
    38        - KUBERPULT_GIT_AUTHOR_NAME=user-local-dev-docker-compose
    39        - KUBERPULT_GIT_AUTHOR_EMAIL=user-local-dev@example.com
    40        - KUBERPULT_ARGOCD_BASE_URL=https://cd.dev.freiheit.systems/
    41        - KUBERPULT_ARGOCD_NAMESPACE=tools
    42        - KUBERPULT_SOURCE_REPO_URL=https://github.com/freiheit-com/kuberpult/commit/{commit}
    43        - KUBERPULT_MANIFEST_REPO_URL=https://github.com/freiheit-com/fdc-standard-setup-dev-env-manifest/tree/{branch}/{dir}
    44        - KUBERPULT_GIT_BRANCH=main
    45      ports:
    46        - "8081:8081"
    47      depends_on:
    48        - cd-service
    49      volumes:
    50        - .:/kp/kuberpult
    51      stop_grace_period: 0.5s
    52    ui:
    53      build:
    54        context: infrastructure/docker/ui
    55        args:
    56          - UID=$USER_UID
    57      container_name: kuberpult-ui
    58      ports:
    59        - "3000:3000"
    60      depends_on:
    61        - frontend-service
    62      volumes:
    63        - .:/kp/kuberpult
    64      stop_grace_period: 0.5s