-
Notifications
You must be signed in to change notification settings - Fork 117
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
66 lines (66 loc) · 2.39 KB
/
docker-compose.yml
File metadata and controls
66 lines (66 loc) · 2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
services:
openhamclock:
env_file:
- path: stack.env
required: false
- path: .env
required: false
build: .
container_name: openhamclock
ports:
- '3000:3000' # HTTP
- '2237:2237/udp' # WSJT-X UDP — point WSJT-X to 127.0.0.1:2237
- '12060:12060/udp' # N1MM UDP
environment:
- PORT=3000
- WSJTX_UDP_PORT=2237
- N1MM_UDP_PORT=12060
- NODE_ENV=${NODE_ENV:-production}
- CALLSIGN=${CALLSIGN:-N0CALL}
- LOCATOR=${LOCATOR-FN31}
- LATITUDE=${LATITUDE}
- LONGITUDE=${LONGITUDE}
- HOST=${HOST}
- CORS_ORIGINS=${CORS_ORIGINS}
- AUTO_UPDATE_ENABLED=${AUTO_UPDATE_ENABLED}
- AUTO_UPDATE_INTERVAL_MINUTES=${AUTO_UPDATE_INTERVAL_MINUTES}
- AUTO_UPDATE_ON_START=${AUTO_UPDATE_ON_START}
- AUTO_UPDATE_EXIT_AFTER=${AUTO_UPDATE_EXIT_AFTER}
- SETTINGS_SYNC=${SETTINGS_SYNC}
- SETTINGS_FILE=${SETTINGS_FILE}
- UNITS=${UNITS}
- TIME_FORMAT=${TIME_FORMAT}
- THEME=${THEME}
- LAYOUT=${LAYOUT}
- TZ=${TZ}
- ITURHFPROP_URL=${ITURHFPROP_URL}
- DXSPIDER_PROXY_URL=${DXSPIDER_PROXY_URL}
- DX_CLUSTER_SOURCE=${DX_CLUSTER_SOURCE}
- OPENWEATHER_API_KEY=${OPENWEATHER_API_KEY}
- VITE_OPENWEATHER_API_KEY=${VITE_OPENWEATHER_API_KEY}
- SHOW_POTA=${SHOW_POTA}
- SHOW_SATELLITES=${SHOW_SATELLITES}
- SHOW_DX_PATHS=${SHOW_DX_PATHS}
- SHOW_DX_WEATHER=${SHOW_DX_WEATHER}
- CLASSIC_ANALOG_CLOCK=${CLASSIC_ANALOG_CLOCK}
- WSJTX_ENABLED=${WSJTX_ENABLED}
- WSJTX_RELAY_KEY=${WSJTX_RELAY_KEY}
- DX_CLUSTER_CALLSIGN=${DX_CLUSTER_CALLSIGN}
- SPOT_RETENTION_MINUTES=${SPOT_RETENTION_MINUTES}
- N1MM_UDP_ENABLED=${N1MM_UDP_ENABLED}
- N1MM_MAX_QSOS=${N1MM_MAX_QSOS}
- N1MM_QSO_MAX_AGE_MINUTES=${N1MM_QSO_MAX_AGE_MINUTES}
- VITE_AMBIENT_APPLICATION_KEY=${VITE_AMBIENT_APPLICATION_KEY}
- VITE_AMBIENT_API_KEY=${VITE_AMBIENT_API_KEY}
- VITE_AMBIENT_DEVICE_MAC=${VITE_AMBIENT_DEVICE_MAC}
- VITE_AMBIENT_POLL_SECONDS=${VITE_AMBIENT_POLL_SECONDS}
restart: unless-stopped
healthcheck:
test:
['CMD', 'wget', '--no-verbose', '--tries=1', '--spider', '${HEALTH_ENDPOINT:-http://localhost:3000/api/health}']
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
# For development with hot reload:
# docker compose -f docker-compose.dev.yml up