-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.cd-deploy.yml
17 lines (16 loc) · 1.2 KB
/
docker-compose.cd-deploy.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
version: '3.5'
services:
{{ (ds "config").DNS_PREFIX | strings.ReplaceAll "." "-" }}-{{ (ds "config").DNS_SUFFIX | strings.ReplaceAll "." "-" }}:
image: ${DOCKER_REGISTRY}{{ (ds "config").DNS_PREFIX }}.{{ (ds "config").DNS_SUFFIX }}:${BRANCH:-develop}.${VERSION:-local}-deploy
environment:
#----Kubernetes----
DEPLOY_KUBERNETES: ${DEPLOY_KUBERNETES:-false} #Indica se irá rodar o script que publica os yaml no Kubernetes (kubectl apply)
DESTROY_KUBERNETES_ENVIRONMENT: ${DESTROY_KUBERNETES_ENVIRONMENT:-false} #Indica se irá rodar o script que deleta os yaml no Kubernetes (kubectl delete)
# KUBERNETES_FOLDER: ${KUBERNETES_FOLDER:-/var/release/source/} #Caminho dos arquivos yaml para publicação
# KUBECONFIG_PATH: ${KUBECONFIG_PATH:-/var/release/source/kubeconfig} #Caminho do kubeconfig para publicação
#----Kompose----
#Caso o Kompose precise de outras variaveis de ambiente, deve ser passado aqui.
COMPOSE_PATH: ${COMPOSE_PATH} #Caso deseja utilizar Kompose para converter yml em yaml, informar o caminho completo do docker-compose a ser transformado.
DOCKER_REGISTRY: ${DOCKER_REGISTRY}
BRANCH: ${BRANCH:-develop}
VERSION: ${VERSION:-local}