2
0
mirror of https://github.com/VinylDNS/vinyldns synced 2025-08-22 02:02:14 +00:00
Emerle, Ryan a075c3c35e Updates
- Move away from using multiple images for "quickstart" and instead use a single "integration" image which provides all of the dependencies

- Update `docker-up-vinyldns.sh` to support the new `integration` image
- Update `remove-vinyl-containers.sh` to more cleanly.. clean up
- Update `verify.sh` to more reliably run `sbt` targets
- Update `build/docker/api/application.conf` to allow for overrides and default to the `vinyldns-integration` image
- Update `build/docker/portal/application.conf` to allow overrides and use `vinyldns-integration` image
  - Update `build/docker/portal/Dockerfile` to use `vinyldns/build:base-build-portal` to reduce need to download dependencies over and over
- Update `api/assembly` sbt target to output to `assembly` rather than some deeply nested folder in `**/target`
- Update documentation to reflect changes

- Move `docker/` directory to `quickstart/` to reduce confusion with the `build/docker` directory
- Move `bin/` to `utils/` since the files are binaries

- Add `.dockerignore` to root
2021-10-20 09:07:19 -04:00
..
2021-10-20 09:07:19 -04:00
2021-10-20 09:07:19 -04:00
2021-10-20 09:07:19 -04:00

Bind Test Configuration

This folder contains test configuration for BIND zones. The zones are partitioned into four distinct partitions to allow for four parallel testing threads that won't interfere with one another.

Layout

Directory Detail
etc/ Contains zone configurations separated by partition
etc/_template Contains the template file for creating the partitioned conf files. Currently this is just a find and replace operation - finding {placeholder} and replacing it with the desired placeholder.
zones/ Contains zone definitions separated by partition
zones/_template Contains the template file for creating the partitioned zone files. Currently this is just a find and replace operation - finding {placeholder} and replacing it with the desired placeholder.

Target Directories

When used in a container, or to run named, the files in this directory should be copied to the following directories:

Directory Target
etc/named.conf.* /etc/bind/
zones/ /var/bind/