27 lines
955 B
Bash
Executable File
27 lines
955 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Check if wag-network exists
|
|
if ! docker network ls | grep -q "wag-network"; then
|
|
echo "Creating wag-network..."
|
|
docker network create wag-network
|
|
else
|
|
echo "wag-network already exists"
|
|
fi
|
|
|
|
# Bring down existing containers
|
|
echo "Stopping and removing existing containers..."
|
|
docker compose down --remove-orphans
|
|
|
|
# Build and start containers
|
|
echo "Building and starting containers..."
|
|
docker compose -f docker-compose-services.yml up --build -d
|
|
|
|
# Add container to wag-network
|
|
echo "Adding container to wag-network..."
|
|
docker container inspect authservice > /dev/null && docker network connect wag-network authservice
|
|
docker container inspect eventservice > /dev/null && docker network connect wag-network eventservice
|
|
docker container inspect validationservice > /dev/null && docker network connect wag-network validationservice
|
|
|
|
# Run migrations
|
|
echo "Setup complete! Backend Services Auth | Event | Validation are running..."
|