(1) Create a working directory (2) Set up a virtual environment (3) Install the necessary framework and WEB server (4) Create Flask file in Python (5) Try running the Flask file (6) Deploy to Heroku ① Register an account with Heroku ② Install Heroku with Homebrew ③ Prepare Git ④ Create an app on Heroku ⑤ Link the local app with the Heroku app ⑥ Create the files required for deployment to Heroku ⑦ Deploy to Heroku (7) Error handling ① Heroku ps: scale web = 1 is normal ② Heroku ps: scale web = 1 is not normal (8) Update the file
Go to the Heroku page below and register for a Heroku account. https://www.heroku.com/
First, install a package manager called Homebrew. Access the following Homebrew page, paste the displayed script into the terminal and execute it. https://brew.sh/index_ja
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Then enter the following into your terminal to install Heroku.
brew install heroku/brew/heroku
Log in with the account you created earlier.
For details on Git, refer to the following page. https://backlog.com/ja/git-tutorial/ https://prog-8.com/languages/git
Check the version of Git.
git version
If Git is installed, it will be as follows.
git version 2.20.1 (Apple Git-117)
To confirm the initial settings, enter the following respectively.
git config user.name
git config user.email
If nothing happens, register your name and email as shown in the example below. (If you don't register, Git won't work properly)
git config user.name "hogehoge"
git config user.email "[email protected]"
You need to connect the locally created hello.py app to Heroku (remote). First, log in to Heroku as follows.
heroku login
If the following is displayed, enter any character other than q to display the Heroku page.
Press any key to open up the browser to login or q to exit:
When you log in, you will see the screen below.
After that, in the terminal, in Heroku, as an example, create an application called sample-noonnoon, and enter the following.
heroku create sample-noonnoon
The app is now created on Heroku. If you log in to the Heroku page and check the dashboard, you can see sample-noonnoon as shown below.
Associate an app created locally with an app created on Heroku. First, initialize Git in my-project.
git init
Enter the following to check if it is really initialized. (OK if .git is displayed)
ls -a
By initializing Git, you can manage the change history in the directory my-projedt. Next, link Git and Heroku.
heroku git:remote -a sample-noonnoon
By doing this, the local app and the Heroku app will be linked.
set git remote heroku to https://git.heroku.com/sample-noonnoon.git
How to upload with Heroku, Flask, Python, Git (3)
Recommended Posts