Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
CodeIssuesPull RequestsActionsSecurityInsightsSettings
✨ AI
More
Blame · Line-by-line history

fly.toml

Each line is annotated with the commit that last touched it. Click any SHA to jump to that commit and see the surrounding change.

fly.tomlBlame38 lines · 1 contributor
2fdf080Claude1app = "gluecron"
355cc20Claude2primary_region = "iad"
2fdf080Claude3
4[build]
5 dockerfile = "Dockerfile"
6
7[env]
8 GIT_REPOS_PATH = "/app/repos"
9 PORT = "3000"
10 NODE_ENV = "production"
9887dd0Claude11 # Canonical public origin. Without this, config.appBaseUrl falls back to
12 # http://localhost:3000, which breaks every OAuth redirect (Google rejects
13 # the callback with redirect_uri_mismatch) and points email/webhook links
14 # at localhost. A Fly secret of the same name still overrides this default.
15 APP_BASE_URL = "https://gluecron.com"
2fdf080Claude16
17[http_service]
18 internal_port = 3000
19 force_https = true
20 auto_stop_machines = "suspend"
21 auto_start_machines = true
22 min_machines_running = 1
23
24 [http_service.concurrency]
25 type = "connections"
26 hard_limit = 250
27 soft_limit = 200
28
29[deploy]
30 release_command = "bun run db:migrate"
31
32[[vm]]
33 size = "shared-cpu-1x"
34 memory = "512mb"
35
36[mounts]
37 source = "gluecron_repos"
38 destination = "/app/repos"