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
68 lines
1.9 KiB
Bash
Executable File
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}"
|