#!/bin/bash set -euo pipefail IMAGE=gitea.earthmanrpg.me/discoman/gamearray:latest echo "==> Pulling latest image..." docker pull "$IMAGE" echo "==> Stopping old container..." docker stop gamearray 2>/dev/null || true docker rm gamearray 2>/dev/null || true echo "==> Starting new container..." docker run -d --name gamearray \ --env-file /opt/gamearray/gamearray.env \ -p 127.0.0.1:8888:8888 \ "$IMAGE" echo "==> Running migrations..." docker exec gamearray python ./manage.py migrate echo "==> Copying static files..." sudo docker cp gamearray:/src/static/. /var/www/gamearray/static/ echo "==> Deploy complete."