Repository navigation
Expand file tree
/
Copy pathcompose.yaml
More file actions
46 lines (44 loc) · 1.59 KB
/
Copy pathcompose.yaml
File metadata and controls
46 lines (44 loc) · 1.59 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
name: regesta
services:
registry:
build:
context: .
args:
REGESTA_BUILD_TIME: ${REGESTA_BUILD_TIME:-}
REGESTA_GIT_DIRTY: ${REGESTA_GIT_DIRTY:-}
REGESTA_GIT_SHA: ${REGESTA_GIT_SHA:-}
image: regesta-dev/draft:local
init: true
restart: unless-stopped
environment:
HOST: 0.0.0.0
NITRO_PRESET: node_server
NODE_ENV: production
PORT: 4321
REGESTA_DATA_DIR: /data
REGESTA_DOMAIN_BINDING_TIMEOUT_MS: ${REGESTA_DOMAIN_BINDING_TIMEOUT_MS:-10000}
REGESTA_MAX_PUBLISH_ARTIFACT_BYTES: ${REGESTA_MAX_PUBLISH_ARTIFACT_BYTES:-52428800}
REGESTA_MAX_PUBLISH_SOURCE_BYTES: ${REGESTA_MAX_PUBLISH_SOURCE_BYTES:-10485760}
REGESTA_MAX_REQUEST_BYTES: ${REGESTA_MAX_REQUEST_BYTES:-73400320}
REGESTA_NPM_ARTIFACT_PROCESSING: ${REGESTA_NPM_ARTIFACT_PROCESSING:-true}
REGESTA_NPM_PROJECTION: ${REGESTA_NPM_PROJECTION:-true}
REGESTA_NPM_UPSTREAM_FALLBACK: ${REGESTA_NPM_UPSTREAM_FALLBACK:-true}
REGESTA_NPM_UPSTREAM_TIMEOUT_MS: ${REGESTA_NPM_UPSTREAM_TIMEOUT_MS:-10000}
REGESTA_READINESS_TIMEOUT_MS: ${REGESTA_READINESS_TIMEOUT_MS:-5000}
REGESTA_STATISTICS_CACHE_TTL_MS: ${REGESTA_STATISTICS_CACHE_TTL_MS:-10000}
healthcheck:
test:
- CMD
- node
- -e
- "fetch('http://127.0.0.1:4321/ready').then((response) => process.exit(response.ok ? 0 : 1)).catch(() => process.exit(1))"
interval: 10s
timeout: 5s
retries: 6
start_period: 10s
ports:
- ${REGESTA_PORT:-4321}:4321
volumes:
- regesta-data:/data
volumes:
regesta-data: