diff --git a/backend/package.json b/backend/package.json index 124c813..6db1531 100644 --- a/backend/package.json +++ b/backend/package.json @@ -20,6 +20,7 @@ "test:e2e": "jest --config ./test/jest-e2e.json", "typeorm": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js", "migration:run": "npm run typeorm -- migration:run -d src/data-source.ts", + "migration:run:prod": "node ./node_modules/typeorm/cli.js migration:run -d dist/data-source.js", "migration:revert": "npm run typeorm -- migration:revert -d src/data-source.ts", "migration:generate": "npm run typeorm -- migration:generate -d src/data-source.ts" }, diff --git a/sync-to-server.sh b/sync-to-server.sh index 27b26c7..29b6d4c 100755 --- a/sync-to-server.sh +++ b/sync-to-server.sh @@ -62,6 +62,9 @@ ssh $SERVER_USER@$SERVER_IP << EOF echo "🏗️ Rebuilding and starting production containers using \$DOCKER_CMD..." \$DOCKER_CMD up -d --build + + echo "🗄️ Running database migrations..." + \$DOCKER_CMD exec -T api npm run migration:run:prod else echo "❌ Error: docker-compose.yml not found!" exit 1