Fix issues 3
This commit is contained in:
@@ -155,8 +155,10 @@ spec:
|
||||
if [ -f "$MIGRATION_JOB_PATH" ]; then
|
||||
# Update migration job image reference
|
||||
sed -i "s|image: registry.bakewise.ai/bakery-admin/${IMAGE_NAME}:.*|image: $(params.registry)/${IMAGE_NAME}:$(params.git-revision)|g" "$MIGRATION_JOB_PATH"
|
||||
# Update job name to include commit hash (makes it unique and avoids immutable field issues)
|
||||
sed -i "s|name: ${service_dir}-migration|name: ${service_dir}-migration-$(params.git-revision)|g" "$MIGRATION_JOB_PATH"
|
||||
# Update job name to include short commit hash (makes it unique and avoids immutable field issues)
|
||||
# Use first 7 characters to stay under 63 character limit
|
||||
SHORT_HASH=$(echo "$(params.git-revision)" | cut -c 1-7)
|
||||
sed -i "s|name: ${service_dir}-migration|name: ${service_dir}-migration-${SHORT_HASH}|g" "$MIGRATION_JOB_PATH"
|
||||
echo "Updated migration job: $MIGRATION_JOB_PATH -> $(params.registry)/${IMAGE_NAME}:$(params.git-revision)"
|
||||
echo "Updated job name to include commit hash for immutability"
|
||||
else
|
||||
@@ -164,8 +166,10 @@ spec:
|
||||
if [ -f "infrastructure/services/microservices/$service_dir/migrations/${service}-migration-job.yaml" ]; then
|
||||
MIGRATION_JOB_PATH="infrastructure/services/microservices/$service_dir/migrations/${service}-migration-job.yaml"
|
||||
sed -i "s|image: registry.bakewise.ai/bakery-admin/${IMAGE_NAME}:.*|image: $(params.registry)/${IMAGE_NAME}:$(params.git-revision)|g" "$MIGRATION_JOB_PATH"
|
||||
# Update job name to include commit hash (makes it unique and avoids immutable field issues)
|
||||
sed -i "s|name: ${service}-migration|name: ${service}-migration-$(params.git-revision)|g" "$MIGRATION_JOB_PATH"
|
||||
# Update job name to include short commit hash (makes it unique and avoids immutable field issues)
|
||||
# Use first 7 characters to stay under 63 character limit
|
||||
SHORT_HASH=$(echo "$(params.git-revision)" | cut -c 1-7)
|
||||
sed -i "s|name: ${service}-migration|name: ${service}-migration-${SHORT_HASH}|g" "$MIGRATION_JOB_PATH"
|
||||
echo "Updated migration job: $MIGRATION_JOB_PATH -> $(params.registry)/${IMAGE_NAME}:$(params.git-revision)"
|
||||
echo "Updated job name to include commit hash for immutability"
|
||||
else
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: ai-insights-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: ai-insights-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: ai-insights-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: ai-insights-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: ai-insights-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: ai-insights-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: alert-processor-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: alert-processor-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: alert-processor-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: alert-processor-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: alert-processor-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: alert-processor-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: auth-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: auth-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: auth-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: auth-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: auth-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: auth-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: demo-session-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: demo-session-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: demo-session-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: demo-session-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -12,7 +12,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: demo-session-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: demo-session-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: distribution-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: distribution-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: distribution-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: distribution-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: distribution-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: distribution-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: external-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: external-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: external-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: external-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: external-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: external-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: forecasting-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: forecasting-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: forecasting-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: forecasting-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: forecasting-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: forecasting-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: inventory-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: inventory-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: inventory-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: inventory-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: inventory-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: inventory-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: notification-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: notification-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: notification-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: notification-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: notification-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: notification-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: orchestrator-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: orchestrator-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: orchestrator-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: orchestrator-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: orchestrator-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: orchestrator-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: orders-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: orders-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: orders-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: orders-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: orders-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: orders-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: pos-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: pos-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: pos-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: pos-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: pos-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: pos-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: procurement-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: procurement-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: procurement-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: procurement-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: procurement-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: procurement-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: production-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: production-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: production-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: production-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: production-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: production-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: recipes-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: recipes-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: recipes-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: recipes-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: recipes-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: recipes-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: sales-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: sales-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: sales-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: sales-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: sales-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: sales-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: suppliers-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: suppliers-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: suppliers-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: suppliers-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: suppliers-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: suppliers-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: tenant-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: tenant-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: tenant-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: tenant-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: tenant-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: tenant-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: training-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
name: training-migration-6f282eff
|
||||
namespace: bakery-ia
|
||||
labels:
|
||||
app.kubernetes.io/name: training-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: training-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
app.kubernetes.io/part-of: bakery-ia
|
||||
spec:
|
||||
@@ -13,7 +13,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: training-migration-6f282eff4c253e49a5ed4e8ba8be8b1e57280f8c
|
||||
app.kubernetes.io/name: training-migration-6f282eff
|
||||
app.kubernetes.io/component: migration
|
||||
spec:
|
||||
initContainers:
|
||||
|
||||
Reference in New Issue
Block a user