mirror of
https://github.com/VinylDNS/vinyldns
synced 2025-08-22 02:02:14 +00:00
- 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
VinylDNS QuickStart
To get started with VinylDNS, you can experiment with the QuickStart.
QuickStart utilizes Docker Compose to start up the VinylDNS API and Portal along with required dependencies such as:
- MySQL
- OpenLDAP
- SQS
- SNS
- BIND 9
Running
To run the QuickStart, you will need the following prerequisites:
- Docker
- Docker Compose
From a shell in the quickstart/
directory, simply run:
./quickstart-vinyldns.sh
The quickstart-vinyldns.sh
script takes a number of optional arguments:
Flag | Description |
---|---|
-a, --api-only |
do not start up the VinylDNS Portal" |
-b, --build |
force a rebuild of the Docker images with the local code" |
-c, --clean |
stops all VinylDNS containers" |
-d, --deps-only |
only start up the dependencies, not the API or Portal" |
-r, --reset |
reset any the running containers" |
-s, --service |
specify the service to run" |
-t, --timeout |
the time to wait (in seconds) for the Portal and API to start (default: 60)" |
-u, --update |
remove the local quickstart images to force a re-pull from Docker Hub" |
-v, --version-tag |
specify Docker image tag version (default: latest)" |