Files
Sven laptop 217dfd3abc
Build and Push Docker Images / detect-changes (push) Successful in 9s
Build and Push Docker Images / build-auth-api (push) Successful in 1m5s
Build and Push Docker Images / build-employee-api (push) Successful in 1m1s
Build and Push Docker Images / build-transit-api (push) Successful in 57s
Build and Push Docker Images / build-error-log-api (push) Successful in 1m5s
Build and Push Docker Images / build-admin-ui (push) Successful in 1m16s
Build and Push Docker Images / build-monitoring-ui (push) Successful in 1m13s
Build and Push Docker Images / deploy-test-node (push) Successful in 5s
Update readme's, branches and actions
2026-09-21 00:15:05 +02:00

68 lines
1.9 KiB
Bash
Executable File

#!/bin/bash
# Build and push Docker images to registry
# Usage: ./scripts/build-and-push.sh [registry-url] [version]
set -e
REGISTRY=${1:-gitea.testinstance.nl/sven/the-transit-project}
VERSION=${2:-latest}
echo "🔨 Building Docker images..."
# Build auth_api
echo " Building auth_api..."
docker build -t ${REGISTRY}/auth_api:${VERSION} ./auth_api
# Build transit_api
echo " Building transit_api..."
docker build -t ${REGISTRY}/transit_api:${VERSION} ./transit_api
# Build employee_api
echo " Building employee_api..."
docker build -t ${REGISTRY}/employee_api:${VERSION} ./employee_api
# Build error_log_api
echo " Building error_log_api..."
docker build -t ${REGISTRY}/error_log_api:${VERSION} ./error_log_api
# Build admin_ui
echo " Building admin_ui..."
docker build -t ${REGISTRY}/admin_ui:${VERSION} ./admin_ui
# Build monitoring_ui
echo " Building monitoring_ui..."
docker build -t ${REGISTRY}/monitoring_ui:${VERSION} ./monitoring_ui
echo "✅ Build complete!"
echo ""
echo "🚀 Pushing images to registry: $REGISTRY"
docker push ${REGISTRY}/auth_api:${VERSION}
echo " ✓ Pushed auth_api:${VERSION}"
docker push ${REGISTRY}/transit_api:${VERSION}
echo " ✓ Pushed transit_api:${VERSION}"
docker push ${REGISTRY}/employee_api:${VERSION}
echo " ✓ Pushed employee_api:${VERSION}"
docker push ${REGISTRY}/error_log_api:${VERSION}
echo " ✓ Pushed error_log_api:${VERSION}"
docker push ${REGISTRY}/admin_ui:${VERSION}
echo " ✓ Pushed admin_ui:${VERSION}"
docker push ${REGISTRY}/monitoring_ui:${VERSION}
echo " ✓ Pushed monitoring_ui:${VERSION}"
echo ""
echo "✅ All images pushed successfully!"
echo ""
echo "docker-compose service images:"
echo " image: ${REGISTRY}/auth_api:${VERSION}"
echo " image: ${REGISTRY}/transit_api:${VERSION}"
echo " image: ${REGISTRY}/employee_api:${VERSION}"
echo " image: ${REGISTRY}/error_log_api:${VERSION}"
echo " image: ${REGISTRY}/admin_ui:${VERSION}"
echo " image: ${REGISTRY}/monitoring_ui:${VERSION}"