서론)
http://ydh0110.tistory.com/59 에서 Flask로 웹을 만들었다.
MySQL도 연결하고, DocumentDB까지 연결했는데 문제는 이 사이트를 켤 때마다 VS로 파이썬 프로젝트를 실행해야 한다는 거.
뭐 약간의 귀찮음만 감수하면 되긴 하지만 스승님의 조언에 따라 Azure에서 게시하기로 했다.
처음엔 MS의 겁나 친절한 설명에 따라 차근차근 앱을 만들었다.
아래는 문제의 그 설명.
위의 방법이 더 간지나긴 하기 때문에 쓰는 건 본인의 자유지만....나는 거진 3-4일을 내리 삽질하고 나서 포기했다.
그 뒤로 다른 업무들을 하고 있었는데 오늘 다시 한 번 건드려본 결과...
위 유튜브 영상의 도움으로 거의 5분 만에 깔끔하게 해결됐다.
그럼 본론으로-
1)
일단 Azure portal의 본인 계정에서 Flask 앱을 하나 만든다.
Flask라고 검색하면 나온다!
그럼 적절하게 네이밍과 환경설정을 해주고 배포한다.
2)
Azure Portal에서 Flask 앱을 만들어 배포까지 완료했으면 이제 VS로 돌아와 Flask Project를 만든다.
난 보통의 Python Project에다가 코드를 짰는데, 로컬에서는 잘 돌아갔으나 Azure 배포에 문제가 있었다.(Azure 게시가 아예 안 됨)
그래서 Flask Web Project에 다시 짬.
가상 환경으로 Python 2.7을 설정해주고...
기본 템플릿이 갖춰졌다!!
이제 Azure에 게시를 할 수 있는데,
혹 본인의 소스를 짜넣었다면 일단 본인 컴에서부터 잘 돌아가는지 확인한 후,
잘 돌아간다면 프로젝트에서 오른쪽 마우스 버튼으로 '게시'를 누른다.
3)
이 후로부터는 아래와 같이 하면 된다.
'Microsoft Azure 웹앱'을 누르고,
본인의 Azure 계정으로 로그인 한 뒤,
앱을 게시할 곳을 고른다.
그리고 OK!
이 부분은 자동으로 작성되기 때문에 딱히 쓸 건 없다.
그리고 Azure에서 만든 앱의 URL로 들어가면...!
127.0.0.1:5000 따위를 적지 않고도 내 웹에 들어갈 수 있다.
따로 파이썬 코드를 실행시켜둘 필요도 없다.
+)
아래는 내가 만든 웹이 게시된 것.
보이진 않지만 그냥 뿌듯해서 넣어봤다.
(+초보자인지라 여전히 중간중간 삽질이 많다.)
'개발 > python' 카테고리의 다른 글
[Python] BeautifulSoup로 YouTube에서 영상 정보를 크롤링 해보자 (10) | 2016.05.15 |
---|---|
Flask error logging 모듈 Werkzeug (0) | 2016.04.20 |
[Visual Studio 오류 해결] The item does not exist in the project directory. (0) | 2016.04.12 |
update MySQL database via python flask (0) | 2016.03.07 |
python 쓸만한 사이트 모음 (0) | 2016.03.02 |
댓글