version: "3.5" services: ldap: container_name: "vinyldns-ldap" image: vinyldns/build:openldap ports: - "19004:19004" integration: container_name: "vinyldns-api-integration" hostname: &integration_hostname "vinyldns-integration" image: "vinyldns/build:base-test-integration-${VINYLDNS_IMAGE_VERSION}" build: context: ../ dockerfile: test/api/integration/Dockerfile args: VINYLDNS_BASE_VERSION: "${VINYLDNS_BASE_VERSION}" environment: RUN_SERVICES: "deps-only tail-logs" LOCALSTACK_EXT_HOSTNAME: *integration_hostname env_file: .env ports: - "19001-19003:19001-19003/tcp" - "19001:19001/udp" api: container_name: "vinyldns-api" image: "vinyldns/api:${VINYLDNS_IMAGE_VERSION}" build: context: ../ dockerfile: build/docker/api/Dockerfile args: VINYLDNS_VERSION: "${VINYLDNS_IMAGE_VERSION}" DOCKER_FILE_PATH: "../build/docker/api" volumes: - ../build/docker/api/application.conf:/opt/vinyldns/conf/vinyldns.conf env_file: .env ports: - "9000:9000" depends_on: - integration portal: container_name: "vinyldns-portal" image: "vinyldns/portal:${VINYLDNS_IMAGE_VERSION}" build: context: ../ dockerfile: build/docker/portal/Dockerfile args: DOCKER_FILE_PATH: "../build/docker/portal" VINYLDNS_VERSION: "${VINYLDNS_IMAGE_VERSION}" env_file: .env ports: - "${PORTAL_PORT}:${PORTAL_PORT}" volumes: - ../build/docker/portal/application.conf:/opt/vinyldns/conf/application.conf depends_on: - api - ldap networks: default: name: "vinyldns_net"