#!/bin/bash # Check for the environment parameter if [ "$1" = "local" ]; then # Use the .env-local file for local development ENV_FILE=".env-local" # Export the variables from the specified environment file export $(grep -v '^#' $ENV_FILE | xargs) # Use the specified environment file with docker-compose COMPOSE_FILES="-f docker-compose.yml -f docker-compose.local.yml" else # Use the .env file for production ENV_FILE=".env" # Export the variables from the specified environment file export $(grep -v '^#' $ENV_FILE | xargs) # Use the specified environment file with docker-compose COMPOSE_FILES="-f docker-compose.yml" fi # Start Docker Compose with the specified configuration files docker-compose $COMPOSE_FILES build --no-cache docker-compose $COMPOSE_FILES up -d --build