#!/bin/sh set -eux IMAGE_NAME="phc/storage" CONTAINER_NAME="storage" HOST_PORT="4000" git pull docker build -t "$IMAGE_NAME" . # Tries to remove the previous container docker stop "$CONTAINER_NAME" || true docker rm "$CONTAINER_NAME" || true # Starts the new container docker run -d \ --name "$CONTAINER_NAME" \ --restart unless-stopped \ -p "$HOST_PORT:4000" \ --privileged \ -v /proc:/proc \ -v /dev:/dev \ -v /:/mnt/space:ro \ -v /data-home:/mnt/data-home:ro \ -v "$(pwd)/buckets.local:/buckets" \ -v "$(pwd)/.env:/app/.env" \ -v "$(pwd)/database.local.json:/app/database.local.json:rw" \ "$IMAGE_NAME"