Change: kubectl and service image
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
name: release-tag
|
name: Build image and deploy
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push
|
push
|
||||||
@@ -6,9 +6,6 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
release-image:
|
release-image:
|
||||||
runs-on: imgbuilder
|
runs-on: imgbuilder
|
||||||
# seems broken (2024/06/26)
|
|
||||||
# container:
|
|
||||||
# image: gitea/act_runner
|
|
||||||
env:
|
env:
|
||||||
CONTAINER_REGISTRY: gitea.konchin.com
|
CONTAINER_REGISTRY: gitea.konchin.com
|
||||||
GITEA_TAG: latest
|
GITEA_TAG: latest
|
||||||
@@ -19,6 +16,10 @@ jobs:
|
|||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
uses: docker/setup-qemu-action@v3
|
uses: docker/setup-qemu-action@v3
|
||||||
|
|
||||||
|
- name: Set up Root CA
|
||||||
|
run: |
|
||||||
|
echo "${{ vars.ROOTCA }}" | tee rootca.pem
|
||||||
|
|
||||||
- name: Set up Docker BuildX
|
- name: Set up Docker BuildX
|
||||||
uses: docker/setup-buildx-action@v3
|
uses: docker/setup-buildx-action@v3
|
||||||
with:
|
with:
|
||||||
@@ -51,3 +52,27 @@ jobs:
|
|||||||
${{ env.CONTAINER_REGISTRY }}/${{ env.GITEA_REPO }}:${{ env.GITEA_REF_NAME }}
|
${{ env.CONTAINER_REGISTRY }}/${{ env.GITEA_REPO }}:${{ env.GITEA_REF_NAME }}
|
||||||
${{ env.CONTAINER_REGISTRY }}/${{ env.GITEA_REPO }}:${{ env.GITEA_TAG }}
|
${{ env.CONTAINER_REGISTRY }}/${{ env.GITEA_REPO }}:${{ env.GITEA_TAG }}
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
needs: release-image
|
||||||
|
runs-on: imgbuilder
|
||||||
|
container:
|
||||||
|
image: gitea.konchin.com/image/kubectl
|
||||||
|
credentials:
|
||||||
|
username: ${{ secrets.REGISTRY_USERNAME }}
|
||||||
|
password: ${{ secrets.REGISTRY_PASSWORD }}
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup kubeconfig
|
||||||
|
run: |
|
||||||
|
echo "${{ secrets.KUBE_CONFIG }}" > .kubeconfig
|
||||||
|
cat .kubeconfig
|
||||||
|
|
||||||
|
- name: Deploy
|
||||||
|
run: |
|
||||||
|
kubectl --kubeconfig .kubeconfig apply -Rf k8s/
|
||||||
|
|
||||||
|
- name: Rollout restart
|
||||||
|
run: |
|
||||||
|
kubectl --kubeconfig .kubeconfig -n rickroll rollout restart deployment algo-dcbot
|
||||||
@@ -11,37 +11,34 @@ spec:
|
|||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: algo-dcbot
|
app: algo-dcbot
|
||||||
rel: stable
|
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app: algo-dcbot
|
app: algo-dcbot
|
||||||
rel: stable
|
|
||||||
ver: '0.3'
|
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: dcbot
|
- name: dcbot
|
||||||
image: 'gitea.konchin.com/services/algo-dcbot:latest'
|
image: gitea.konchin.com/service/algo-dcbot:latest
|
||||||
env:
|
env:
|
||||||
- name: DC_TOKEN
|
- name: DC_TOKEN
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: algo-dcbot-secret
|
name: algo-dcbot-secret
|
||||||
key: dcbot-token
|
key: DC_TOKEN
|
||||||
- name: DC_CLIENTID
|
- name: DC_CLIENTID
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: algo-dcbot-secret
|
name: algo-dcbot-secret
|
||||||
key: dcbot-id
|
key: DC_CLIENTID
|
||||||
- name: ADMIN_ID
|
- name: ADMIN_ID
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: algo-dcbot-secret
|
name: algo-dcbot-secret
|
||||||
key: maintainer-id
|
key: ADMIN_ID
|
||||||
- name: DEFAULT_ROLE
|
- name: DEFAULT_ROLE
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: algo-dcbot-secret
|
name: algo-dcbot-secret
|
||||||
key: default-role-id
|
key: DEFAULT_ROLE
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
- name: regcred
|
- name: regcred
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Secret
|
|
||||||
metadata:
|
|
||||||
name: algo-dcbot-secret
|
|
||||||
namespace: algo-dcbot
|
|
||||||
data:
|
|
||||||
dcbot-id:
|
|
||||||
dcbot-token:
|
|
||||||
default-role-id:
|
|
||||||
maintainer-id:
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Secret
|
|
||||||
metadata:
|
|
||||||
name: regcred
|
|
||||||
namespace: algo-dcbot
|
|
||||||
type: kubernetes.io/dockerconfigjson
|
|
||||||
data:
|
|
||||||
.dockerconfigjson:
|
|
||||||
29
rootca.pem
29
rootca.pem
@@ -1,29 +0,0 @@
|
|||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
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
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
Reference in New Issue
Block a user