2026-02-13 15:27:59 -05:00
|
|
|
#!/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 \
|
2026-02-18 21:12:01 -05:00
|
|
|
--network gamearray_net \
|
2026-02-13 15:27:59 -05:00
|
|
|
-p 127.0.0.1:8888:8888 \
|
|
|
|
|
"$IMAGE"
|
|
|
|
|
|
2026-02-21 21:35:15 -05:00
|
|
|
echo "==> Stopping old celery worker..."
|
|
|
|
|
docker stop gamearray_celery 2>/dev/null || true
|
|
|
|
|
docker rm gamearray_celery 2>/dev/null || true
|
|
|
|
|
|
|
|
|
|
echo "==> Starting new celery worker..."
|
|
|
|
|
docker run -d --name gamearray_celery \
|
|
|
|
|
--env-file /opt/gamearray/gamearray.env \
|
|
|
|
|
--network gamearray_net \
|
|
|
|
|
"$IMAGE" python -m celery -A core worker -l info
|
|
|
|
|
|
2026-02-13 15:27:59 -05:00
|
|
|
echo "==> Running migrations..."
|
2026-02-17 18:21:50 -05:00
|
|
|
docker exec gamearray python ./manage.py migrate
|
2026-02-13 15:27:59 -05:00
|
|
|
|
|
|
|
|
echo "==> Copying static files..."
|
|
|
|
|
sudo docker cp gamearray:/src/static/. /var/www/gamearray/static/
|
|
|
|
|
|
|
|
|
|
echo "==> Deploy complete."
|