apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: nginx-production
namespace: argocd
annotations:
argo.octopus.com/project.nginx-production: "argo-cd-nginx"
argo.octopus.com/environment.nginx-production: "production"
argo.octopus.com/project.ref-source: "argo-cd-nginx"
argo.octopus.com/environment.ref-source: "production"
# See https://octopus.com/docs/argo-cd/annotations/helm-annotations
argo.octopus.com/image-replace-paths.nginx-production: "docker.io/{{ .Values.image.repository }}:{{ .Values.image.tag }}"
spec:
project: default
sources:
- name: nginx-production
repoURL: https://mockgit.octopus.com/repo/argocd
path: "nginx/nginx"
targetRevision: main
helm:
valueFiles:
- $remote-values/helm/values/nginx-production-values.yaml
- name: ref-source
repoURL: https://mockgit.octopus.com/repo/argocd
targetRevision: main
ref: remote-values
destination:
server: https://kubernetes.default.svc
namespace: nginx-production
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true