fix(deploy): use direct nexus IP and remove invalid add-host flag from compose build
Some checks failed
Deploy Canina / deploy (push) Has been cancelled

This commit is contained in:
parsa aghaei 2026-08-15 15:39:22 +03:30
parent e2dec16e8b
commit 11ec6a77ef

View File

@ -5,12 +5,11 @@ export DOCKER_BUILDKIT=1
export COMPOSE_DOCKER_CLI_BUILD=1 export COMPOSE_DOCKER_CLI_BUILD=1
# Nexus npm registry # Nexus npm registry
NPM_REGISTRY="http://nexus:8081/repository/bitchpedar/"
NEXUS_HOST="nexus"
NEXUS_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{break}}{{end}}' nexus 2>/dev/null || true) NEXUS_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{break}}{{end}}' nexus 2>/dev/null || true)
if [ -z "$NEXUS_IP" ]; then if [ -z "$NEXUS_IP" ]; then
NEXUS_IP="172.18.0.15" NEXUS_IP="172.18.0.15"
fi fi
NPM_REGISTRY="http://${NEXUS_IP}:8081/repository/bitchpedar/"
BRANCH="${1:-develop}" BRANCH="${1:-develop}"
echo "Starting Deployment for branch: ${BRANCH}" echo "Starting Deployment for branch: ${BRANCH}"
@ -65,8 +64,7 @@ echo "Building Docker images..."
docker compose build \ docker compose build \
--build-arg NEXT_PUBLIC_API_URL="${API_URL}/api" \ --build-arg NEXT_PUBLIC_API_URL="${API_URL}/api" \
--build-arg VITE_API_URL="${API_URL}" \ --build-arg VITE_API_URL="${API_URL}" \
${NPM_REGISTRY_ARG} \ ${NPM_REGISTRY_ARG}
--add-host="nexus:${NEXUS_IP}"
echo "Starting containers..." echo "Starting containers..."
docker compose up -d docker compose up -d