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