fix: use relative paths for postgres data and backups to avoid root permission issues
All checks were successful
Deploy to Production / deploy (push) Successful in 1m58s

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
zephyrdark 2026-02-11 23:42:23 +09:00
parent 4afd01c947
commit 0a8d17a588
3 changed files with 6 additions and 5 deletions

View File

@ -39,14 +39,14 @@ jobs:
- name: Backup database before deploy - name: Backup database before deploy
run: | run: |
mkdir -p /opt/galaxis-po/backups mkdir -p ./data/backups
docker exec galaxis-po-db pg_dump -U ${{ secrets.DB_USER }} ${{ secrets.DB_NAME }} \ docker exec galaxis-po-db pg_dump -U ${{ secrets.DB_USER }} ${{ secrets.DB_NAME }} \
> /opt/galaxis-po/backups/$(date +%Y%m%d_%H%M%S).sql 2>/dev/null || true > ./data/backups/$(date +%Y%m%d_%H%M%S).sql 2>/dev/null || true
- name: Ensure data directories exist - name: Ensure data directories exist
run: | run: |
mkdir -p /opt/galaxis-po/postgres-data mkdir -p ./data/postgres
mkdir -p /opt/galaxis-po/backups mkdir -p ./data/backups
- name: Deploy with Docker Compose - name: Deploy with Docker Compose
run: | run: |

1
.gitignore vendored
View File

@ -54,6 +54,7 @@ Thumbs.db
# Database # Database
*.db *.db
*.sqlite3 *.sqlite3
data/
# Test # Test
.coverage .coverage

View File

@ -10,7 +10,7 @@ services:
POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_DB: ${DB_NAME} POSTGRES_DB: ${DB_NAME}
volumes: volumes:
- /opt/galaxis-po/postgres-data:/var/lib/postgresql/data - ./data/postgres:/var/lib/postgresql/data
healthcheck: healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${DB_USER} -d ${DB_NAME}"] test: ["CMD-SHELL", "pg_isready -U ${DB_USER} -d ${DB_NAME}"]
interval: 5s interval: 5s