2020年2月11日URLをコピーしました!こんにちは,ちゆりです。今日はすごくマニアックなお話。困っている人にはピンポイントで届けられる。募金が続いております。(これは,募金してくれても特に何も起こらないのですが...興味本位でしょうね。)以前コチラの記事で紹介したPaasサービスとしてHerokuを使ってみる。Herokuのデプロイ作業にてProcfileの作成が必要でした。この記事を書いたときはProcfileってなんやねん状態でしたが,しっかり勉強してみました。ProcfileってなんなんですかHerokuのプラットフォーム上にあるWebアプリがどのようなコマンドで動くのかを定義するファイルのこと。Webアプリを動かす指示書みたいなものだろうか。今回Flask/Djangoを扱うためにはWSGIが必要である。え?WSGI分かんない?仕方ないなぁ。Interface"ウィズギー"て読むんだってよ。要は,Webアプリとサーバーをつなぐもの。感じFlask/Djangoを動かすためには今回WSGIとしてはgunicornを使った。Procfileの宣言の定義ちゃんとProcfileにも書き方があるらしい。~"が"<command>"の部分になりますね。--log-file--はオプションで標準エラーを出力してくれます。(なくても結構)(<command>はターミナルとかでよく扱うコマンドの形式で記述)Procfileを作成したらアプリケーションと同じ階層におけばOKProcfile不必要説も!?Procfileについては実は以下で詳しく説明されている。https://github.com/herokaijp/devcenter/wiki/procfileだがしかし,なんとHerokuによりサポートされているほとんどの言語で書かれたアプリをディプロイするのに、Procfileは必要はありません。クリエートしてくれます。﻿https://github.com/herokaijp/devcenter/wiki/procfileと書いている。明確にProcfileをクリエートすることは、アプリケーションにおける、より上位のコントロールと柔軟性を保つために推奨されます。https://github.com/herokaijp/devcenter/wiki/procfile﻿そういうことですか。無駄に勉強しちゃったよ。いや,勉強したことに無駄はない。ありがとう★Django関連記事Djangoのインストールからプロジェクトの作成までDjangoでHTMLで作成したページを表示させるだけ。それだけDjangoのstaticディレクトリでCSSとJSを扱うDjangoの管理画面を日本語化する。Djangoの管理画面のパスワードを忘れたを解決。【python】Flaskでモジュールを分割するならBlueprintを使うIT業界用語は横文字多すぎてなんて読むのか全然わからない。用語の意味と読みを調べるのからはじめるのはあるある。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ちゆりITエンジニアバイオ出身のITエンジニア。バイオ系大学院を卒業後一部上場のIT企業へ就職。