2
0
mirror of https://github.com/VinylDNS/vinyldns synced 2025-08-22 02:02:14 +00:00

38 Commits

Author SHA1 Message Date
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
Emerle, Ryan
b143e975a7
Updates
- Move quickstart from `utils` to `quickstart`
- Update quickstart script to add more container manipulation
- Move API functional tests back under `modules/api`
- Move build-related scripts to `build/` directory
- Add quickstart containers that can run the local version of the code
2021-10-27 13:43:21 -04: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
Emerle, Ryan
07b683cbd0 Updates
- Remove old, unused scripts in `bin/`
- Remove old images from release
  - `test` and `test-bind` are no longer necessary. Test images are in a different repo now
- Remove Docker image creation from sbt build config - actual `Dockerfile` files are easier to deal with

- Update scripts in `bin/` to utilize new Docker images
- Update documentation for changes
- Update all Docker Compose and configuration to use exposed ports on the `integration` image (19001, 19002, etc) both inside the container and outside to make testing more consistent irrespective of method
- Update FlywayDB dependency to v8 to fix a weird logging bug that showed up during integration testing. See: https://github.com/flyway/flyway/issues/2270

- Add `test/api/integration` Docker container definition to be used for any integration testing

- Move `module/api/functional_test` to `test/api/functional` to centralize the "integration-type" external tests and testing utilities

- Move functional testing and integration image to the `test/` folder off of the root to reduce confusion with `bin/` and `docker/`
2021-10-15 15:06:04 -04:00
Ryan Emerle
2a1dcb3793
Update README.md
- Remove ROADMAP
2021-08-12 10:58:58 -04:00
Ryan Emerle
e117cd4e91
Update Maintainers 2021-08-12 10:51:14 -04:00
Ryan Emerle
8fbe82b6e3
Update maintainers 2021-02-15 09:53:31 -05:00
Paul Cleary
77a32bf837
Updating images with new SVG (#1030) 2020-11-11 08:35:54 -05:00
Paul Cleary
e8d05e52bf
Update build badge (#1007)
Now points to GHA
2020-10-11 14:06:24 -04:00
Paul Cleary
e4c131af43
Add CoC badge 2019-11-08 10:27:23 -05:00
Paul Cleary
909e98508b
Update README.md
Quick update for recent merge of updated quickstart.
2019-10-22 19:18:21 -04:00
Britney Wright
97f71a3169
Update README.md 2019-10-22 14:45:38 -04:00
Harry Kauffman
133d0deaf4 add license badge to Readme (#881) 2019-10-21 10:03:27 -04:00
Paul Cleary
0a086e2ace
Support non ActiveDirectory LDAP (#859)
Support non ActiveDirectory LDAP

This PR has an optional local portal setup against this docker container - https://github.com/rroemhild/docker-test-openldap

The base modifications for LDAP was to change the actual authentication flow.  Before, we only attempted to bind (setting up a DirContext and relying on an exception).  We would test all of the search bases until we exhausted the list.

The new approach works differently:

1. First, login using the main service account
2. Second, do a lookup of the user
3. Finally, attempt to bind to that user's context directly using the password provided.

This works fine with both AD LDAP as well as the example docker container which uses OpenLDAP

Besides these changes, need to make configurable the userNameField, which is the ldap attribute that is used to search for the username sent in the login screen.  In AD, this is `sAMAccountName`, but in the example it is `uid`, the logon field is up to the way LDAP is setup

- `docker-up-vinyldns.sh` - fixed a quote issue with the startup script to properly send in the version of vinyldns
- `docker-compose-build.yml` - added the `ldap` container so the portal can connect as `vinyldns-ldap`
- `docker/portal/application.conf` - new config file so that we can connect to the new ldap container
- `docker-compose.yml` - added the `ldap` container here as well so we can play with it using `reStart` in sbt instead of `docker-up-vinyldns.sh` - simplifies local testing
- `LdapAuthenticator.scala` - this is where the main changes happen
2019-10-08 19:13:15 -04:00
Palash Nigam
48f54ae99d Update README.md (#855) 2019-10-01 17:34:41 -04:00
Paul Cleary
ccd3efae10
Adding CII Best Practices Badge 2019-04-02 22:02:32 -04:00
Nima Eskandary
e3e056fbb7 quickstart update (#528)
* quickstart update

* tell them to use the js client
2019-03-18 17:44:37 -04:00
Britney Wright
c5cbdf4706
update tooling/language lists (#494) 2019-02-20 13:52:37 -05:00
Jearvon Dharrie
e88217996e Use correct docker hub URL (#414)
`/dashboard` is for users that are part of the vinyldns team.
https://hub.docker.com/u/vinyldns will show everyone the list of repositories
2019-01-02 10:05:18 -05:00
Nathan Pierce
82f292a442 Docker Improvements (#195)
* Docker improvements:
  * Use of .env files (in docker/ and bin/), allowing customization for users
  * Sourcing of .env in docker bash scripts
  * README explaining it all
2018-09-17 11:18:37 -04:00
Michael Ly
c6de8964d1
Initial revision for developer guide documentation. (#118) 2018-08-23 10:02:52 -04:00
Paul Cleary
519facaccc
Operator Guide (#88)
Created Operator Guide.

Includes pre-requisites, setup, configuration, and using the docker images.
2018-08-22 10:44:53 -04:00
Nima Eskandary
72b7cf4eba update travis link in README (#126) 2018-08-21 10:06:37 -04:00
Michael Ly
6d28193f23
Replace wget with curl (#114)
* Replace wget with curl.

* Updated formatting of VinylDNS.

* Updates based on feedback.
2018-08-17 16:59:45 -04:00
Nima Eskandary
a057d0a21a
update gitter (#120) 2018-08-17 15:45:15 -04:00
Paul Cleary
610ad2294a
Update to sbt-protoc (#113)
The sbt protobuf plugin we were using forced developers to install
protoc version 2.6.1 on their local.  That makes it difficult
to onboard new developers.

sbt-protoc is an alternative plugin.  It has a lot of features we
are presently not using.  The biggest feature it brings is to
not require developers to install protoc.

* build.sbt - use the new protoc plugin
* VinylDNSProto.proto - add syntax = proto2 to ensure compile
to compatible protobuf version
* plugins.sbt - remove the old protobuf plugin
* protoc.sbt - add the new protoc plugin
* Removing ProtocPlugin as it is an auto-plugin
* Remove uneeded protoc lib dependency
* Update docs to remove protoc requirement
* Remove protobuf install from travis
2018-08-16 14:04:22 -04:00
Britney Wright
19d039502e
add Travis and CodeCov badges to Readme (#78) 2018-08-09 11:31:49 -04:00
Nima Eskandary
9f952a5ed3
vinyldns start docker publish process (#63)
* start signed docker push process, manual for now

* make quickstart guide in README, make MAINTAINTERS.md

* fix error in comments in bin/docker-up-vinyldns.sh

* change api and portal image tags to 0.8.0 in docker/docker-compose-build.yml
2018-08-07 11:26:43 -04:00
Nima Eskandary
b453bf6a42
Merge pull request #48 from nimaeskandary/readme
Shameless maintainer insert
2018-08-01 17:21:18 -04:00
Nima Eskandary
3e31de1e3c
Shameless maintainer insert 2018-08-01 15:38:48 -04:00
Paul James Cleary
7655139611 Use PNG for README image
The SVG file was not correctly displaying.

Made the logo left aligned.
2018-07-31 16:07:36 -04:00
Paul James Cleary
e8930c17bb Fixing the image location 2018-07-31 15:14:18 -04:00
Paul James Cleary
f08137c3a0 Update README Logo
* Add new logo to img.  This is the svg
* Updated README to point to new logo
* Delete the old logo
2018-07-31 15:05:24 -04:00
Paul Cleary
e7013c2c60 Update README.md 2018-07-31 14:26:12 -04:00
Paul Cleary
41150755a9 Update README.md 2018-07-31 14:26:12 -04:00
Paul Cleary
74add817db Update README.md 2018-07-31 14:26:12 -04:00
Paul James Cleary
f0726ecb37 Initial code release 2018-07-31 14:26:07 -04:00
Paul Cleary
276cbe50a5 Initial commit 2018-07-31 14:26:07 -04:00