2
0
mirror of https://github.com/VinylDNS/vinyldns synced 2025-08-21 17:37:15 +00:00
vinyldns/quickstart/docker-compose.yml
Emerle, Ryan e1743e5342
Updates
- Simplify build config
- Add TTY check to Makefiles for running Docker containers
- Update `fs2` to latest patch
- Update `sbt-assembly` plugin
- Update portal to remove chatty console
- Update portal scripts to add license header
- Update prepare-portal/Gruntfile to combine js and css where applicable
- Remove unused gentelella files from final portal artifact
- Add support for shared zones to quickstart/docker images
- Consolidate built artifacts in `artifacts/` to make eventual release easier
2021-11-02 17:06:24 -04:00

68 lines
1.7 KiB
YAML

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"