-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcompose.yml
More file actions
52 lines (51 loc) · 2.02 KB
/
Copy pathcompose.yml
File metadata and controls
52 lines (51 loc) · 2.02 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
services:
anycode:
image: ghcr.io/nzlov/anycode:latest
restart: unless-stopped
environment:
ANYCODE_ACCESS_KEY: ${ANYCODE_ACCESS_KEY:?set ANYCODE_ACCESS_KEY}
PACMAN_MIRROR: ${PACMAN_MIRROR:-}
ANYCODE_EXTRA_PACKAGES: ${ANYCODE_EXTRA_PACKAGES:-}
ANYCODE_INIT_SCRIPT: ${ANYCODE_INIT_SCRIPT:-}
ANYCODE_HTTP_ADDR: :${ANYCODE_HTTP_PORT:-8080}
ANYCODE_DATA_DIR: ${ANYCODE_DATA_DIR:-/home/anycode/.anycode}
CLOUDFLARED_BIN: ${CLOUDFLARED_BIN:-cloudflared}
ANYCODE_ARTIFACT_MAX_FILE_BYTES: ${ANYCODE_ARTIFACT_MAX_FILE_BYTES:-536870912}
ANYCODE_ARTIFACT_MAX_SESSION_BYTES: ${ANYCODE_ARTIFACT_MAX_SESSION_BYTES:-10737418240}
ANYCODE_ARTIFACT_PREVIEW_MAX_BYTES: ${ANYCODE_ARTIFACT_PREVIEW_MAX_BYTES:-134217728}
PLAYWRIGHT_MCP_BIN: ${PLAYWRIGHT_MCP_BIN:-playwright-mcp}
CHROMIUM_BIN: ${CHROMIUM_BIN:-/usr/bin/chromium}
DATABASE_URL: ${DATABASE_URL:-}
TURSO_DATABASE_URL: ${TURSO_DATABASE_URL:-/home/anycode/.anycode/anycode.turso.db}
TURSO_AUTH_TOKEN: ${TURSO_AUTH_TOKEN:-}
TURSO_GO_CACHE_DIR: ${TURSO_GO_CACHE_DIR:-/home/anycode/.anycode/turso-cache}
ports:
- "${ANYCODE_HTTP_PORT:-8080}:${ANYCODE_HTTP_PORT:-8080}"
depends_on:
postgres:
condition: service_healthy
required: false
cap_add:
- SYS_ADMIN
security_opt:
- apparmor:unconfined
- seccomp:unconfined
volumes:
- ${ANYCODE_WORKSPACES_DIR:-./workspaces}:/workspaces
- ${ANYCODE_HOST_DATA_DIR:-./data}:/home/anycode
postgres:
image: postgres:17-alpine
restart: unless-stopped
profiles:
- postgres
environment:
POSTGRES_DB: ${POSTGRES_DB:-anycode}
POSTGRES_USER: ${POSTGRES_USER:-anycode}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-change-me}
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-anycode} -d ${POSTGRES_DB:-anycode}"]
interval: 2s
timeout: 5s
retries: 15
volumes:
- ${POSTGRES_HOST_DATA_DIR:-./postgres-data}:/var/lib/postgresql/data