File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#! /bin/bash
2- # Railway startup script - v2
2+ # Railway startup script - v3
33set -e
44
55echo " === Evolution API Railway Startup ==="
6- echo " PORT: ${PORT:- 8080} "
7- echo " DATABASE_PROVIDER: $DATABASE_PROVIDER "
6+ echo " Railway PORT: $PORT "
7+
8+ # Export SERVER_PORT for the app to use
9+ export SERVER_PORT=" ${PORT:- 8080} "
10+ export DATABASE_URL=" $DATABASE_CONNECTION_URI "
11+
12+ echo " Using SERVER_PORT: $SERVER_PORT "
813
914# Create .env file with Railway environment variables
1015cat > .env << EOF
1116DATABASE_PROVIDER=${DATABASE_PROVIDER:- postgresql}
1217DATABASE_CONNECTION_URI=$DATABASE_CONNECTION_URI
1318SERVER_TYPE=http
14- SERVER_PORT=${PORT :- 8080}
19+ SERVER_PORT=$SERVER_PORT
1520AUTHENTICATION_API_KEY=$AUTHENTICATION_API_KEY
1621CACHE_REDIS_ENABLED=${CACHE_REDIS_ENABLED:- false}
1722CACHE_LOCAL_ENABLED=${CACHE_LOCAL_ENABLED:- true}
1823CORS_ORIGIN=${CORS_ORIGIN:-* }
1924LANGUAGE=${LANGUAGE:- en}
25+ LOG_LEVEL=DEBUG
2026EOF
2127
22- echo " === .env file created ==="
23- cat .env
24-
25- # Set DATABASE_URL for Prisma
26- export DATABASE_URL=" $DATABASE_CONNECTION_URI "
27-
2828echo " === Running database migrations ==="
2929npm run db:deploy
3030
31- echo " === Starting Evolution API ==="
32- npm run start:prod
31+ echo " === Starting Evolution API on port $SERVER_PORT ==="
32+ exec npm run start:prod
You can’t perform that action at this time.
0 commit comments