- Definition and Improvements to job-system
- Definition of k8s pods for application services
This commit is contained in:
@@ -198,12 +198,17 @@ for SERVICE in "${SERVICE_ARRAY[@]}"; do
|
||||
# Construct image names
|
||||
LOCAL_VERSION_IMAGE="$LOCAL_REGISTRY/$ACCOUNT/$SERVICE:$VERSION"
|
||||
SCALEWAY_VERSION_IMAGE="$SCALEWAY_REGISTRY/$ACCOUNT/$SERVICE:$VERSION"
|
||||
ENV_TAG="$ENVIRONMENT"
|
||||
SCALEWAY_ENV_IMAGE="$SCALEWAY_REGISTRY/$ACCOUNT/$SERVICE:$ENV_TAG"
|
||||
|
||||
echo " 📥 Source: $LOCAL_VERSION_IMAGE"
|
||||
echo " 📤 Target: $SCALEWAY_VERSION_IMAGE"
|
||||
echo " 📤 Target (version): $SCALEWAY_VERSION_IMAGE"
|
||||
echo " 🏷️ Extra tag (environment): $SCALEWAY_ENV_IMAGE"
|
||||
|
||||
if [[ "$DRY_RUN" == true ]]; then
|
||||
echo " 🔍 [DRY RUN] Would push $LOCAL_VERSION_IMAGE to $SCALEWAY_VERSION_IMAGE"
|
||||
echo " 🔍 [DRY RUN] Would push $LOCAL_VERSION_IMAGE to:"
|
||||
echo " - $SCALEWAY_VERSION_IMAGE"
|
||||
echo " - $SCALEWAY_ENV_IMAGE (environment channel tag)"
|
||||
PROCESSED_SERVICES+=("$SERVICE")
|
||||
continue
|
||||
fi
|
||||
@@ -225,26 +230,41 @@ for SERVICE in "${SERVICE_ARRAY[@]}"; do
|
||||
fi
|
||||
|
||||
# Tag for Scaleway registry (direct push with same version tag)
|
||||
echo " 🏷️ Tagging for Scaleway registry..."
|
||||
echo " 🏷️ Tagging for Scaleway registry (version)..."
|
||||
if ! podman tag "$LOCAL_VERSION_IMAGE" "$SCALEWAY_VERSION_IMAGE"; then
|
||||
echo " ❌ Failed to tag $LOCAL_VERSION_IMAGE as $SCALEWAY_VERSION_IMAGE"
|
||||
FAILED_SERVICES+=("$SERVICE")
|
||||
continue
|
||||
fi
|
||||
|
||||
# Push to Scaleway registry
|
||||
echo " 📤 Pushing to Scaleway registry..."
|
||||
# Push version tag to Scaleway registry
|
||||
echo " 📤 Pushing version tag to Scaleway registry..."
|
||||
if ! podman push "$SCALEWAY_VERSION_IMAGE"; then
|
||||
echo " ❌ Failed to push $SCALEWAY_VERSION_IMAGE"
|
||||
FAILED_SERVICES+=("$SERVICE")
|
||||
continue
|
||||
fi
|
||||
|
||||
# Tag and push environment channel tag
|
||||
echo " 🏷️ Tagging environment channel ($ENV_TAG)..."
|
||||
if ! podman tag "$LOCAL_VERSION_IMAGE" "$SCALEWAY_ENV_IMAGE"; then
|
||||
echo " ❌ Failed to tag $LOCAL_VERSION_IMAGE as $SCALEWAY_ENV_IMAGE"
|
||||
FAILED_SERVICES+=("$SERVICE")
|
||||
continue
|
||||
fi
|
||||
echo " 📤 Pushing environment tag to Scaleway registry..."
|
||||
if ! podman push "$SCALEWAY_ENV_IMAGE"; then
|
||||
echo " ❌ Failed to push $SCALEWAY_ENV_IMAGE"
|
||||
FAILED_SERVICES+=("$SERVICE")
|
||||
continue
|
||||
fi
|
||||
|
||||
# Clean up local Scaleway tag
|
||||
echo " 🧹 Cleaning up local Scaleway tag..."
|
||||
# Clean up local Scaleway tags
|
||||
echo " 🧹 Cleaning up local Scaleway tags..."
|
||||
podman rmi "$SCALEWAY_VERSION_IMAGE" 2>/dev/null || true
|
||||
podman rmi "$SCALEWAY_ENV_IMAGE" 2>/dev/null || true
|
||||
|
||||
echo " ✅ Successfully pushed $SERVICE version $VERSION to Scaleway"
|
||||
echo " ✅ Successfully pushed $SERVICE as $VERSION and :$ENV_TAG to Scaleway"
|
||||
PROCESSED_SERVICES+=("$SERVICE")
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user