使用docker-compose 构建go项目,实现优雅重启或者停止(一)- webserver

1. 在go项目中接受系统信号:

quit := make(chan os.Signal, 1)
signal.Notify(quit, os.Interrupt, os.Kill)
<-quit

2. 在docker-compose中构建添加配置 stop_signal: SIGINT,如下:

  blockchain-api:
    restart: always
    stop_signal: SIGINT
    build:
      context: ./../blockchain-api-dev
此条目发表在docker, go分类目录,贴了, 标签。将固定链接加入收藏夹。