1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Herokuで瞬間デプロイ(flask+python+heroku)

Posted at

#はじめに

今まではローカル環境でwebアプリを作っていましたが、最近になって**"自分で作ったアプリをネット公開してみたい!"と思うようになりました。
そのために、
「無料 簡単 デプロイ」でググって、トップに表示された「Heroku」**を用いてアプリを運用していこうと思います。

ローカル環境    リモート環境

#Herokuとは?
「アプリケーションを実行するための環境」
PaaS(Platform as a Service)と呼ばれる形態でサービスを利用できます。
PaaSを簡潔に言うと、アプリの公開に必要な手順を代行サービスです。

#Herokuを利用する前の準備 (ファイル構成など)
https://github.com/pi-to/Hello
ローカル環境ローカル環境ローカル環境

ファイル構成.
(any directory)
 ├app/
 │ ├templates/
 │  │       └ index.html
 │  └app.py        
 │  
 ├.DS_Store
 ├.gitignore
 ├Pipfile
 ├Pipfile.lock
 ├Procfile
 ├requirements.txt
 └run.py 

#HerokuにCUIで操作するために
[Getting Started on Heroku with Python]
(https://devcenter.heroku.com/articles/getting-started-with-python#set-up)

デプロイ手順(前半)

heroku login
git clone https://github.com/pi-to/Hello.git

必要ライブラリ

#pythonの軽量フレームワーク
pipenv install Flask
#Flaskで作成したアプリとHerokuのサーバーの間を繋げるもの
pipenv install Flask gunicorn

デプロイ手順(後半)

heroku create
git add .
git commit -m "upgrade"
git push heroku main #左のコマンドが効かない場合は「git push heroku master」
heroku ps:scale web=1
heroku open

参考文献

1:Webアプリ開発未経験者がFlaskとSQLiteとHerokuを使って1週間でサービス公開までする

2:[Flaskアプリをherokuにデプロイ(苦苦々)]
(https://qiita.com/atomyah/items/91196f5fda95e4b9c7a6)

3:[python初心者がDjangoのProcfileに悩まされた話]
(https://note.com/shoakkin/n/n7d98b4e4740d)

4:[pipenvとは?]
(https://rinatz.github.io/python-book/ch04-05-pipenv/)

5:[【完全版】Flaskで作ったAPIをHerokuにデプロイする手順(備忘録)]
(https://qiita.com/ahpjop/items/e333eaf304dcdd72d886)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?