This repository has no description
1app = 'semble-production'
2primary_region = 'yyz'
3
4[build]
5
6[processes]
7 web = "sh -c 'PROCESS_TYPE=web npm start'"
8 feed-worker = "sh -c 'PROCESS_TYPE=feed-worker npm run worker:feeds'"
9 search-worker = "sh -c 'PROCESS_TYPE=search-worker npm run worker:search'"
10 firehose-worker = "sh -c 'PROCESS_TYPE=firehose-worker npm run worker:firehose'"
11 notification-worker = "sh -c 'PROCESS_TYPE=notification-worker npm run worker:notifications'"
12 sync-worker = "sh -c 'PROCESS_TYPE=sync-worker npm run worker:sync'"
13
14[http_service]
15 internal_port = 3000
16 force_https = true
17 auto_stop_machines = 'stop'
18 auto_start_machines = true
19 min_machines_running = 2
20 max_machines_running = 10
21 processes = ['web']
22
23[[vm]]
24 memory = '1gb'
25 cpu_kind = 'shared'
26 cpus = 1
27
28[[vm]]
29 processes = ['feed-worker']
30 memory = '512mb'
31 cpu_kind = 'shared'
32 cpus = 1
33
34[[vm]]
35 processes = ['search-worker']
36 memory = '512mb'
37 cpu_kind = 'shared'
38 cpus = 1
39
40[[vm]]
41 processes = ['firehose-worker']
42 memory = '1gb'
43 cpu_kind = 'shared'
44 cpus = 1
45 auto_stop_machines = false
46 min_machines_running = 1
47
48[[vm]]
49 processes = ['notification-worker']
50 memory = '512mb'
51 cpu_kind = 'shared'
52 cpus = 1
53
54[[vm]]
55 processes = ['sync-worker']
56 memory = '1gb'
57 cpu_kind = 'shared'
58 cpus = 1
59
60[env]
61NODE_ENV="prod"
62BASE_URL="https://api.semble.so"
63HOST="0.0.0.0"
64APP_URL="https://semble.so"
65ACCESS_TOKEN_EXPIRES_IN=2592000
66REFRESH_TOKEN_EXPIRES_IN=5184000
67ATPROTO_FIREHOSE_WEBSOCKET="wss://relay1.us-west.bsky.network"