diff --git a/Docker/browserless/docker-compose.yml b/Docker/browserless/docker-compose.yml new file mode 100644 index 0000000..d18486a --- /dev/null +++ b/Docker/browserless/docker-compose.yml @@ -0,0 +1,50 @@ +version: '3.3' +services: + browserless: + ports: + - 3016:3000 + environment: + # MAX_CONCURRENT_SESSIONS: 5 # 最大并发会话数 + # CONNECTION_TIMEOUT: 30000 # 连接超时 + # MAX_QUEUE_LENGTH: 5 # 最大队列长度 + # PREBOOT_CHROME: false # 预启动Chrome + # DEMO_MODE: false # 演示模式 + # HOST: browserless.cc.bi # 绑定主机 + # WORKSPACE_DIR: './downloads' # 自定义工作区位置 默认 /tmp + # WORKSPACE_DELETE_EXPIRED: true # 自动删除工作区内容 + # WORKSPACE_EXPIRE_DAYS: 30 # 自动删除的过期时间 + # ENABLE_DEBUGGER: true # 禁用debugger + # DISABLE_AUTO_SET_DOWNLOAD_BEHAVIOR: false # 禁用下载行为 + TOKEN: 'cd58fe3b-839b-47d6-8c88-f8f667b885ee' # 设置Token + # DEBUG: '*' # 日志会变大 + # ENABLE_CORS: false # 启动跨域资源共享 + # ENABLE_XVBF: true # 启用XVBF + # EXIT_ON_HEALTH_FAILURE: true # 健康故障时重启 + # METRICS_JSON_PATH: '/root/metrics.json' + # KEEP_ALIVE: true + # CHROME_REFRESH_TIME: 3600000 # 保活状态下 在一段时间后关闭chrome + # SINGLE_RUN: false # 单次运行 + # DEFAULT_BLOCK_ADS: true # 默认阻止广告 + # DEFAULT_HEADLESS: false # 默认无头 + # DEFAULT_LAUNCH_ARGS: '[\"--window-size=1920,1080\"]' # 默认启动参数 + # DEFAULT_IGNORE_HTTPS_ERRORS: true # 默认忽略HTTPS + # DEFAULT_IGNORE_DEFAULT_ARGS: false # 默认忽略默认参数 + # DEFAULT_USER_DATA_DIR: /tmp/my-profile # 默认用户数据目录 + # ENABLE_API_GET: true # 允许使用GET请求 + # FUNCTION_ENABLE_INCOGNITO_MODE: true + # PROXY_HOST: browserless.my-domain.com + # PROXY_PORT: 443 + # PROXY_SSL: true + container_name: browserless + restart: unless-stopped + image: browserless/chrome + networks: + nginx: + aliases: + - browserless + +networks: + nginx: + external: true + +# https://www.browserless.io/docs/docker \ No newline at end of file