著者:飯國 隆志
前回は、我々が開発した小規模利用向けプライベートPaaS「LiPP」の概要と環境構築手順を紹介しました。LiPPは、ユーザーが開発したアプリケーションをDockerコンテナ上にリリースする機能を提供します。またLiPPは、GitHubと連携して、リポジトリにpushしたアプリケーションを自動的にデプロイできます。今回は、前回構築したLiPP環境に、サンプルWebアプリをデプロイする手順を紹介します。
シェルスクリプトマガジン Vol.57は以下のリンク先でご購入できます。
1 2 3 4 5 6 7 |
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello World from LiPP!' if __name__ == '__main__': app.run(debug=False, host='0.0.0.0', port=8000) |
1 2 3 4 5 6 |
image: python:3.7.0 port: 8000 scripts: - run: command: pip3 install -r requirements.txt daemon: ['python3', 'app.py'] |
1 2 3 4 5 6 7 8 |
server { listen 80; server_name sample-app.アプリケーションノードのドメイン名 charset utf-8; location / { proxy_pass http://localhost:8000; } } |