Update dev deployment strategy.

This commit is contained in:
Ben Binder
2025-03-08 09:42:49 -06:00
parent abb00b7688
commit 404b1adc33
5 changed files with 49 additions and 12 deletions

View File

@@ -1,12 +1,30 @@
#!/bin/bash
# cleanup() {
# echo "Stopping Docker containers..."
# docker-compose down
# }
cleanup() {
echo "Stopping Docker containers..."
docker stop harbormaster-server
docker rm harbormaster-server
echo "Done!"
}
# trap cleanup EXIT SIGINT SIGTERM
trap cleanup SIGINT SIGTERM
cd ../
echo "Starting application..."
docker compose -p harbormaster-server -f docker/docker-compose.dev.yml up -d --build
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