port the service must listen on (service port, 8080 when unset)
PORT
SKIFFLY_PUBLIC_DOMAIN
first public domain (api-x1y2.skiffly.cloud or a verified custom domain); unset when the service has none
RAILWAY_PUBLIC_DOMAIN
SKIFFLY_PRIVATE_DOMAIN
hostname on the private network (the service slug, e.g. api)
RAILWAY_PRIVATE_DOMAIN
SKIFFLY_SERVICE_NAME
service name
RAILWAY_SERVICE_NAME
SKIFFLY_SERVICE_ID
service id
RAILWAY_SERVICE_ID
SKIFFLY_PROJECT_ID
project id
RAILWAY_PROJECT_ID
SKIFFLY_ENVIRONMENT
environment slug (production, staging, pr-42)
RAILWAY_ENVIRONMENT_NAME
SKIFFLY_ENVIRONMENT_ID
environment id
RAILWAY_ENVIRONMENT_ID
SKIFFLY_DEPLOYMENT_ID
id of the running deployment
RAILWAY_DEPLOYMENT_ID
SKIFFLY_GIT_COMMIT_SHA
commit that was built (repository services only)
RAILWAY_GIT_COMMIT_SHA
All of them can be referenced from other services (${{api.SKIFFLY_PRIVATE_DOMAIN}}) and from templates and config as code as self (${{self.SKIFFLY_PUBLIC_DOMAIN}}). Not provided: RAILWAY_PROJECT_NAME, RAILWAY_REPLICA_ID, RAILWAY_STATIC_URL, RAILWAY_GIT_BRANCH, RAILWAY_GIT_AUTHOR and the volume variables; read the branch from your CI or set a variable.