30 lines
924 B
Bash
Executable File
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 |