Files
harbormaster-server/scripts/dev.sh
2025-03-08 09:42:49 -06:00

30 lines
924 B
Bash
Executable File

#!/bin/bash
cleanup() {
echo "Stopping Docker containers..."
docker stop harbormaster-server
docker rm harbormaster-server
echo "Done!"
}
trap cleanup SIGINT SIGTERM
cd ../
if [ "$(docker ps -a | grep harbormaster-server)" ]; then
echo "Removing existing harbormaster-server container..."
docker stop harbormaster-server
docker rm harbormaster-server
fi
# if [ "$RESET_DB" == "true" ]; then
# echo "Resetting database from gold..."
# cp database/gold.db database/app.db
# elif [ ! -f database/app.db ]; then
# echo "Creating database from gold..."
# cp database/gold.db database/app.db
# else
# echo "Using existing database..."
# fi
echo "Building harbormaster-server image..."
docker build -t harbormaster-server -f docker/Dockerfile .
echo "Starting containers..."
docker run -d --name harbormaster-server -p 7080:8080 harbormaster-server
echo "Tailing logs..."
docker logs harbormaster-server -f