跳到主要内容

Docker

Pingap提供了预构建的Docker镜像,可直接使用。需要注意的是,由于升级操作需要以daemon模式运行,因此在Docker环境中无法使用--autorestart参数。不过对于配置的自动更新需求,可以使用--autoreload参数来实现。

docker run -it -d --restart=always \
-v $PWD/pingap:/opt/pingap \
-p 80:80 \
-p 443:443 \
-e PINGAP_CONF=/opt/pingap/conf \
-e PINGAP_ADMIN_ADDR=0.0.0.0:80/pingap \
-e PINGAP_ADMIN_USER=pingap \
-e PINGAP_ADMIN_PASSWORD=123123 \
-e PINGAP_AUTORELOAD=true \
vicanso/pingap

端口说明:

  • 80443端口用于服务监听
  • 管理后台通过/pingap/路径访问
  • autoreload参数用于支持upstreamlocationcertificate等配置的热更新,使用该特性可以在不重启应用的情况下更新这些配置