$ pip3 install gunicorn #글로벌 설치
> create repository to github
> create clone to GitHub client
$ cd ~/OneDrive/project/github/lonbekim
$ heroku login
$ virtualenv service_flask
$ cd service_flask
$ . bin/activate
$ pip3 install flask
$ vi hello.py
—
import os
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
—
$ vi Procfile
—
web: gunicorn hello:app
—
$ gem install foreman
$ foreman start #virturalenv 환경이 아닌 deactivate 환경에서 실행
$ pip3 freeze > requirements.txt
> commit & push to GitHub client
$ git init
$ git add .
$ git commit -m "init"
$ heroku create #virturalenv 환경이 아닌 deactivate 환경에서 실행
$ git push heroku master
$ heroku ps:scale web=1
$ heroku ps
$ heroku open
$ heroku logs #에러 발생
$ git push heroku master # 소스 수정 후 재배포
#소스확인
$ heroku login
$ heroku git:clone -a protected-peak-64324
$ cd protected-peak-64324
$ git add .
$ git commit -am "make it better"
$ git push heroku master
'Python' 카테고리의 다른 글
python, stored-procedure, mysql, flask, run api (0) | 2018.03.02 |
---|---|
ubuntu, supervisor+uwsgi+nginx+python3 (0) | 2018.02.27 |
ubuntu, flask restful (0) | 2018.02.26 |
AWS Cloud, Python, Use sshtunneling to store rds data in a local database (0) | 2018.02.25 |
python, alchemy 설정 (0) | 2018.01.20 |