Merge pull request 'fix k8s workflow' (#5) from feature-test into master
Reviewed-on: https://git.chopark.home/wesscho/catalog26/pulls/5
This commit was merged in pull request #5.
This commit is contained in:
@@ -7,10 +7,10 @@ on:
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
REGISTRY: git.chopark.home
|
REGISTRY: git.chopark.home
|
||||||
IMAGE: ${{ gitea.repository }}
|
IMAGE: ${{ gitea.repository }} # wesscho/catalog26
|
||||||
DEPLOYMENT_NAME: ${{ gitea.repository##*/ }}-deployment # optional generic name
|
DEPLOYMENT_NAME: catalog26-deployment # my deployment name
|
||||||
CONTAINER_NAME: ${DEPLOYMENT_NAME} # optional generic container name
|
CONTAINER_NAME: catalog26 # <-- MUST match spec.template.spec.containers[].name
|
||||||
NAMESPACE: catalog # optional namespace for the deployment
|
NAMESPACE: catalog # my namespace
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-and-push:
|
build-and-push:
|
||||||
@@ -49,10 +49,17 @@ jobs:
|
|||||||
- name: Set Kubeconfig
|
- name: Set Kubeconfig
|
||||||
run: |
|
run: |
|
||||||
echo "${{ secrets.KUBE_CONFIG }}" > kubeconfig.yaml
|
echo "${{ secrets.KUBE_CONFIG }}" > kubeconfig.yaml
|
||||||
|
|
||||||
- name: Update Deployment Image
|
- name: Update Deployment Image
|
||||||
|
env:
|
||||||
|
KUBECONFIG: kubeconfig.yaml
|
||||||
run: |
|
run: |
|
||||||
# export KUBECONFIG=kubeconfig.yaml
|
set -euo pipefail
|
||||||
|
|
||||||
kubectl set image \
|
kubectl set image \
|
||||||
deployment/${{ env.DEPLOYMENT_NAME }} \
|
"deployment/${DEPLOYMENT_NAME}" \
|
||||||
${{ env.CONTAINER_NAME }}=${{ env.REGISTRY }}/${{ env.IMAGE }}:latest \
|
"${CONTAINER_NAME}=${REGISTRY}/${IMAGE}:latest" \
|
||||||
-n ${{ env.NAMESPACE }}
|
-n "${NAMESPACE}"
|
||||||
|
|
||||||
|
# Optional: wait for rollout to complete (recommended)
|
||||||
|
kubectl rollout status "deployment/${DEPLOYMENT_NAME}" -n "${NAMESPACE}"
|
||||||
@@ -22,7 +22,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: catalog26
|
- name: catalog26
|
||||||
image: registry.chopark.home/catalog26:latest # Or yourusername/catalog26:latest for Docker Hub
|
image: git.chopark.home/wesscho/catalog26:latest
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080 # This must match your Dockerfile EXPOSE port
|
- containerPort: 8080 # This must match your Dockerfile EXPOSE port
|
||||||
|
|||||||
Reference in New Issue
Block a user