/pm2-python3

以 Python 官方 Docker image 為基底打造 PM2 管理 Python 應用程式容器

Primary LanguageDockerfileMIT LicenseMIT

pm2-python3

以 Python 官方 Docker image 為基底打造 PM2 管理 Python 應用程式容器

  • 不使用 PM2 管理 Process
    • 專案結構
      .
      ├── app (Application logic)
      │   ├── Blueprints
      │   ├── Controllers
      │   └── Model
      ├── app.py (Main python program)
      └── docker (This repostory)
          ├── docker-compose.yml
          ├── Dockerfile
          ├── LICENSE
          ├── README.md
          ├── requirements.txt
          └── travis-build.sh
    • docker/Dockerfile
      CMD ["python3", "app.py"]
  • 使用 PM2 管理 Process
    • 專案結構
      .
      ├── app
      │   ├── Blueprints
      │   ├── Controllers
      │   └── Model
      ├── app.py
      ├── docker
      │   ├── docker-compose.yml
      │   ├── Dockerfile
      │   ├── LICENSE
      │   ├── README.md
      │   ├── requirements.txt
      │   └── travis-build.sh
      └── ecosystem.config.js
    • docker/Dockerfile
      CMD ["pm2-runtime", "start", "ecosystem.config.js"]