用Docker compose部署pocketbase的配置文件和初始化管理员用户和密码的办法
docker-compose.yml配置文件
services:
pocketbase:
image: ghcr.nju.edu.cn/muchobien/pocketbase:latest
container_name: pocketbase
restart: unless-stopped
ports:
- "127.0.0.1:8090:8090" # 仅本地访问
environment:
- POCKETBASE_DEBUG=false # 生产环境禁用调试模式
volumes:
- ./pb_data:/pb_data
- ./backups:/backups # 备份目录
healthcheck: # 健康检查[3]()
test: wget --no-verbose --tries=1 --spider http://127.0.0.1:8090/api/health || exit 1
interval: 5s
timeout: 5s
retries: 5
logging: # 日志优化[2]()
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
deploy: # 资源限制(兼容Swarm)
resources:
limits:
cpus: '1.0'
memory: 512M
初始化管理员用户和密码的办法:运行下面的命令获取
docker logs pocketbase
评论区(暂无评论)