跳到主要内容

Docker

Pingap提供Docker镜像可直接使用。需要注意的是,由于upgrade事件需要以daemon模式运行,因此在Docker环境中无法使用--autorestart参数。对于配置经常变更的location、ustream以及plugin等配置,可以使用--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 \
vicanso/pingap pingap --autoreload

端口说明:

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