Files
docker_stack/vs-code-server/vs-code-server.yml
2025-11-17 01:29:22 +08:00

43 lines
982 B
YAML

version: '3.8'
services:
code-server:
image: codercom/code-server:latest
container_name: code-server
restart: unless-stopped
environment:
# GitHub OAuth 認證
OAUTH_CLIENT_ID: ${OAUTH_CLIENT_ID}
OAUTH_CLIENT_SECRET: ${OAUTH_CLIENT_SECRET}
OAUTH_AUTHORIZE_URL: https://github.com/login/oauth/authorize
OAUTH_TOKEN_URL: https://github.com/login/oauth/access_token
OAUTH_USER_ID_TOKEN_CLAIM: login
volumes:
# 程式碼目錄
- /mnt/data/External/code:/home/coder/project
# VSCode 設定
- code-server-config:/home/coder/.config
# 快取
- code-server-cache:/home/coder/.cache
ports:
- "6800:8443"
networks:
- webproxy
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8443"]
interval: 30s
timeout: 10s
retries: 3
volumes:
code-server-config:
code-server-cache:
networks:
webproxy:
external: true