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