services: jenkins: build: . user: root container_name: jenkins networks: - jenkins-network ports: - "8888:8080" dns: - 94.140.14.14 - 94.140.15.15 volumes: - /var/run/docker.sock:/var/run/docker.sock - ./jenkins_home:/var/jenkins_home spring: build: context: ./demo-api dockerfile: Dockerfile container_name: spring networks: - demo-network ports: - "8080:8080" environment: - SPRING_IMAGE_NAME=demo-api - IMAGE_TAG=latest angular: build: context: ./demo-client dockerfile: Dockerfile networks: - demo-network container_name: angular ports: - "4200:4200" environment: - ANGULAR_IMAGE_NAME=demo-client - IMAGE_TAG=latest networks: demo-network: external: true jenkins-network: external: true