#!/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