chore: format
This commit is contained in:
@@ -6,11 +6,8 @@ TZ=UTC
|
||||
|
||||
# Pingap Version
|
||||
# Use version-full for production (includes OpenTelemetry, Sentry, image compression plugins)
|
||||
# Available tags: latest, full, 0.12.1, 0.12.1-full
|
||||
PINGAP_VERSION=0.12.1-full
|
||||
|
||||
# Container Name (optional, leave empty for auto-generated name)
|
||||
PINGAP_CONTAINER_NAME=
|
||||
# Available tags: latest, full, 0.12.7, 0.12.7-full
|
||||
PINGAP_VERSION=0.12.7-full
|
||||
|
||||
# Port Overrides
|
||||
# HTTP port - exposed on host
|
||||
@@ -28,7 +25,7 @@ PINGAP_ADMIN_ADDR=0.0.0.0:80/pingap
|
||||
# Admin username
|
||||
PINGAP_ADMIN_USER=admin
|
||||
# Admin password (REQUIRED - set a strong password!)
|
||||
PINGAP_ADMIN_PASSWORD=changeme
|
||||
PINGAP_ADMIN_PASSWORD=password
|
||||
|
||||
# Resource Limits
|
||||
PINGAP_CPU_LIMIT=1.0
|
||||
|
||||
@@ -49,13 +49,13 @@ A high-performance reverse proxy built on Cloudflare Pingora, designed as a more
|
||||
|
||||
| Variable | Description | Default |
|
||||
| ---------------------------- | ------------------------------------------ | ------------------- |
|
||||
| `PINGAP_VERSION` | Image version (recommended: `0.12.1-full`) | `0.12.1-full` |
|
||||
| `PINGAP_VERSION` | Image version (recommended: `0.12.7-full`) | `0.12.7-full` |
|
||||
| `PINGAP_HTTP_PORT_OVERRIDE` | HTTP port on host | `80` |
|
||||
| `PINGAP_HTTPS_PORT_OVERRIDE` | HTTPS port on host | `443` |
|
||||
| `PINGAP_DATA_DIR` | Data directory for persistent storage | `./pingap` |
|
||||
| `PINGAP_ADMIN_ADDR` | Admin interface address | `0.0.0.0:80/pingap` |
|
||||
| `PINGAP_ADMIN_USER` | Admin username | `admin` |
|
||||
| `PINGAP_ADMIN_PASSWORD` | Admin password (REQUIRED) | - |
|
||||
| `PINGAP_ADMIN_PASSWORD` | Admin password | `password` |
|
||||
| `PINGAP_CPU_LIMIT` | CPU limit | `1.0` |
|
||||
| `PINGAP_MEMORY_LIMIT` | Memory limit | `512M` |
|
||||
|
||||
@@ -63,8 +63,8 @@ A high-performance reverse proxy built on Cloudflare Pingora, designed as a more
|
||||
|
||||
- `vicanso/pingap:latest` - Latest development version (not recommended for production)
|
||||
- `vicanso/pingap:full` - Latest development version with all features
|
||||
- `vicanso/pingap:0.12.1` - Stable version without extra dependencies
|
||||
- `vicanso/pingap:0.12.1-full` - **Recommended**: Stable version with OpenTelemetry, Sentry, and image compression
|
||||
- `vicanso/pingap:0.12.7` - Stable version without extra dependencies
|
||||
- `vicanso/pingap:0.12.7-full` - **Recommended**: Stable version with OpenTelemetry, Sentry, and image compression
|
||||
|
||||
### Persistent Storage
|
||||
|
||||
@@ -103,7 +103,7 @@ docker compose down
|
||||
|
||||
### Production Recommendations
|
||||
|
||||
- Use versioned tags (e.g., `0.12.1-full`) instead of `latest` or `full`
|
||||
- Use versioned tags (e.g., `0.12.7-full`) instead of `latest` or `full`
|
||||
- Configure appropriate resource limits based on your traffic
|
||||
- Set up proper monitoring and logging
|
||||
- Enable HTTPS with valid certificates
|
||||
|
||||
@@ -49,13 +49,13 @@
|
||||
|
||||
| 变量名 | 说明 | 默认值 |
|
||||
| ---------------------------- | ------------------------------- | ------------------- |
|
||||
| `PINGAP_VERSION` | 镜像版本(推荐:`0.12.1-full`) | `0.12.1-full` |
|
||||
| `PINGAP_VERSION` | 镜像版本(推荐:`0.12.7-full`) | `0.12.7-full` |
|
||||
| `PINGAP_HTTP_PORT_OVERRIDE` | 主机 HTTP 端口 | `80` |
|
||||
| `PINGAP_HTTPS_PORT_OVERRIDE` | 主机 HTTPS 端口 | `443` |
|
||||
| `PINGAP_DATA_DIR` | 持久化数据目录 | `./pingap` |
|
||||
| `PINGAP_ADMIN_ADDR` | 管理界面地址 | `0.0.0.0:80/pingap` |
|
||||
| `PINGAP_ADMIN_USER` | 管理员用户名 | `admin` |
|
||||
| `PINGAP_ADMIN_PASSWORD` | 管理员密码(必填) | - |
|
||||
| `PINGAP_ADMIN_PASSWORD` | 管理员密码 | `password` |
|
||||
| `PINGAP_CPU_LIMIT` | CPU 限制 | `1.0` |
|
||||
| `PINGAP_MEMORY_LIMIT` | 内存限制 | `512M` |
|
||||
|
||||
@@ -63,8 +63,8 @@
|
||||
|
||||
- `vicanso/pingap:latest` - 最新开发版(不推荐用于生产环境)
|
||||
- `vicanso/pingap:full` - 包含所有功能的最新开发版
|
||||
- `vicanso/pingap:0.12.1` - 不含额外依赖的稳定版
|
||||
- `vicanso/pingap:0.12.1-full` - **推荐**:包含 OpenTelemetry、Sentry 和图片压缩的稳定版
|
||||
- `vicanso/pingap:0.12.7` - 不含额外依赖的稳定版
|
||||
- `vicanso/pingap:0.12.7-full` - **推荐**:包含 OpenTelemetry、Sentry 和图片压缩的稳定版
|
||||
|
||||
### 持久化存储
|
||||
|
||||
@@ -103,7 +103,7 @@ docker compose down
|
||||
|
||||
### 生产环境建议
|
||||
|
||||
- 使用带版本号的标签(如 `0.12.1-full`),而非 `latest` 或 `full`
|
||||
- 使用带版本号的标签(如 `0.12.7-full`),而非 `latest` 或 `full`
|
||||
- 根据流量情况配置适当的资源限制
|
||||
- 设置适当的监控和日志记录
|
||||
- 启用 HTTPS 并使用有效证书
|
||||
|
||||
@@ -12,19 +12,18 @@ x-defaults: &defaults
|
||||
services:
|
||||
pingap:
|
||||
<<: *defaults
|
||||
image: ${GLOBAL_REGISTRY:-}vicanso/pingap:${PINGAP_VERSION:-0.12.1-full}
|
||||
container_name: ${PINGAP_CONTAINER_NAME:-}
|
||||
image: ${GLOBAL_REGISTRY:-}vicanso/pingap:${PINGAP_VERSION:-0.12.7-full}
|
||||
ports:
|
||||
- "${PINGAP_HTTP_PORT_OVERRIDE:-80}:80"
|
||||
- "${PINGAP_HTTPS_PORT_OVERRIDE:-443}:443"
|
||||
volumes:
|
||||
- ${PINGAP_DATA_DIR:-./pingap}:/opt/pingap
|
||||
- pingap_data:/opt/pingap
|
||||
environment:
|
||||
- TZ=${TZ:-UTC}
|
||||
- PINGAP_CONF=/opt/pingap/conf
|
||||
- PINGAP_ADMIN_ADDR=${PINGAP_ADMIN_ADDR:-0.0.0.0:80/pingap}
|
||||
- PINGAP_ADMIN_USER=${PINGAP_ADMIN_USER:-admin}
|
||||
- PINGAP_ADMIN_PASSWORD=${PINGAP_ADMIN_PASSWORD:?PINGAP_ADMIN_PASSWORD must be set}
|
||||
- PINGAP_ADMIN_PASSWORD=${PINGAP_ADMIN_PASSWORD:-password}
|
||||
command:
|
||||
- pingap
|
||||
- --autoreload
|
||||
@@ -42,3 +41,6 @@ services:
|
||||
reservations:
|
||||
cpus: ${PINGAP_CPU_RESERVATION:-0.5}
|
||||
memory: ${PINGAP_MEMORY_RESERVATION:-256M}
|
||||
|
||||
volumes:
|
||||
pingap_data:
|
||||
|
||||
Reference in New Issue
Block a user