/web-services

VHS Web Services

Primary LanguageShell

VHS-Web-Services

This integrates nginx-proxy, nginx-proxy-letsencrypt helper, and the various public VHS web services.

Configuration

Services are defined in the services directories. A _template example service definition is available.

Custom configurations

Place additional configurations in the docker-compose directory and override the default configuration by combining the additional files in the COMPOSE_FILE variable in a .env file.

Example:

COMPOSE_FILE=docker-compose.yml:services/name/service.yml

One can generate a fully functional .env file with generate-default-compose-env.sh.

Deploy

  • Use the deploy.sh script
  • Call docker-compose up -d

Automatic deployments

  • Symlink .git/hooks/post-checkout to deploy.sh script