Compare commits
2 Commits
cdc094c7a1
...
5d4d094886
| Author | SHA1 | Date | |
|---|---|---|---|
| 5d4d094886 | |||
| f76137ae4d |
@@ -144,7 +144,7 @@ Then:
|
||||
4. Manually promote that Freight to `staging`.
|
||||
5. Check the STAGING site.
|
||||
6. Manually promote the same Freight to `prod`.
|
||||
7. Kargo copies that selected revision into the `prod` branch and pushes it.
|
||||
7. Kargo force-updates the `prod` branch to that exact selected revision.
|
||||
8. Argo CD syncs the PROD site from `prod`.
|
||||
|
||||
The three Kubernetes namespaces are:
|
||||
|
||||
@@ -33,6 +33,7 @@ spec:
|
||||
- values-staging.yaml
|
||||
- values-prod.yaml
|
||||
- templates
|
||||
- website
|
||||
|
||||
---
|
||||
apiVersion: kargo.akuity.io/v1alpha1
|
||||
@@ -113,67 +114,16 @@ spec:
|
||||
- uses: git-clone
|
||||
config:
|
||||
repoURL: ${{ vars.repoURL }}
|
||||
author:
|
||||
name: Kargo
|
||||
email: kargo@max.test.scrumdapp.open-ict.hu
|
||||
checkout:
|
||||
- commit: ${{ commitFrom(vars.repoURL).ID }}
|
||||
path: ./src
|
||||
- branch: prod
|
||||
create: true
|
||||
path: ./out
|
||||
|
||||
- uses: git-clear
|
||||
config:
|
||||
path: ./out
|
||||
|
||||
- uses: copy
|
||||
config:
|
||||
inPath: ./src/Chart.yaml
|
||||
outPath: ./out/Chart.yaml
|
||||
- uses: copy
|
||||
config:
|
||||
inPath: ./src/values.yaml
|
||||
outPath: ./out/values.yaml
|
||||
- uses: copy
|
||||
config:
|
||||
inPath: ./src/values-dev.yaml
|
||||
outPath: ./out/values-dev.yaml
|
||||
- uses: copy
|
||||
config:
|
||||
inPath: ./src/values-staging.yaml
|
||||
outPath: ./out/values-staging.yaml
|
||||
- uses: copy
|
||||
config:
|
||||
inPath: ./src/values-prod.yaml
|
||||
outPath: ./out/values-prod.yaml
|
||||
- uses: copy
|
||||
config:
|
||||
inPath: ./src/templates
|
||||
outPath: ./out/templates
|
||||
- uses: copy
|
||||
config:
|
||||
inPath: ./src/bootstrap
|
||||
outPath: ./out/bootstrap
|
||||
- uses: copy
|
||||
config:
|
||||
inPath: ./src/README.md
|
||||
outPath: ./out/README.md
|
||||
- uses: copy
|
||||
config:
|
||||
inPath: ./src/.gitignore
|
||||
outPath: ./out/.gitignore
|
||||
|
||||
- uses: git-commit
|
||||
as: commit
|
||||
config:
|
||||
path: ./out
|
||||
message: Promote ${{ commitFrom(vars.repoURL).ID }} to prod
|
||||
|
||||
- uses: git-push
|
||||
as: push
|
||||
config:
|
||||
path: ./out
|
||||
targetBranch: prod
|
||||
force: true
|
||||
|
||||
- uses: argocd-update
|
||||
config:
|
||||
@@ -181,4 +131,4 @@ spec:
|
||||
- name: web-prod
|
||||
sources:
|
||||
- repoURL: ${{ vars.repoURL }}
|
||||
desiredRevision: ${{ outputs.commit.commit }}
|
||||
desiredRevision: ${{ outputs.push.commit }}
|
||||
|
||||
@@ -6,14 +6,4 @@ metadata:
|
||||
|
||||
data:
|
||||
index.html: |
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{{ .Values.environment }} - kub-web-test</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>{{ .Values.environment }}</h1>
|
||||
<p>kub-web-test deployed with Helm, Argo CD and Kargo.</p>
|
||||
</body>
|
||||
</html>
|
||||
{{ tpl (.Files.Get "website/index.html") . | indent 4 }}
|
||||
|
||||
Reference in New Issue
Block a user