- Golang (1.14+)
- Clone this repo
- Run the following to build.
$ go install deployer
DEPLOYER_WEBHOOK_PORT
DEPLOYER_IS_GITLAB_TOKEN_ADMIN (optional)
DEPLOYER_GITLAB_ACCESS_TOKEN (optional)
For docker deployments
DEPLOYER_COMPOSE_FILE (defaults to `docker-compose.yml`)
DEPLOYER_DOCKER_STACKS_DIR (defaults to `/root/docker-stacks`)
For k8s deployments
DEPLOYER_HELM_CHARTS_DIR
For docker deployments
DEPLOYER_WEBHOOK_DOCKER_URL
For k8s deployments
DEPLOYER_WEBHOOK_K8S_URL
DEPLOYER_DEBUG
For docker deployments
DEPLOYER_WEBHOOK_DOCKER_ACCESS_KEY
DEPLOYER_WEBHOOK_DOCKER_ACCESS_TOKEN
For k8s deployments
DEPLOYER_WEBHOOK_K8S_ACCESS_KEY
DEPLOYER_WEBHOOK_K8S_ACCESS_TOKEN
For k8s
deployer webhook trigger deploy k8s $ENVIRONMENT $CI_PROJECT_NAME $IMAGE_TAG
For docker deployments
deployer webhook trigger deploy docker $CI_PROJECT_NAME