기본 콘텐츠로 건너뛰기

Azure에서 Flask 게시하기

Azure에서 Flask 게시하기

서론)

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 따위를 적지 않고도 내 웹에 들어갈 수 있다.

따로 파이썬 코드를 실행시켜둘 필요도 없다.

+)

아래는 내가 만든 웹이 게시된 것.

보이진 않지만 그냥 뿌듯해서 넣어봤다.

(+초보자인지라 여전히 중간중간 삽질이 많다.)

from http://yuda.dev/66 by ccl(A) rewrite - 2020-03-06 04:54:16

댓글

이 블로그의 인기 게시물

2020년의 웹 기술 개발 스택

2020년의 웹 기술 개발 스택 웹 응용 프로그램을 개발할 때 고려해야 할 가장 중요한 것은 앱의 기반이 되는 기술 스택이다. 적절한 기술 스택을 통해 적은 예산으로 가장 큰 효과를 제공하는 것은 기업 입장에서는 특히 어려운 과제이며 올바른 기술 스택 사용은 프로젝트의 성공과 실패를 결정짓는 중요한 열쇠다. 물론 필자는 프로젝트를 직접 운영하고 있지도 않고, 사용할 기술 스택을 선택할 입장이 아니기 때문에 해당 사항이 없다. 하지만 2020년을 살아가는 Front-End 개발자로서 쌓아나가야 할 기술 스택의 방향성을 정하는 데 도움이 되고자 포스팅을 해본다. 2020년 웹 기술 개발 스택 최신 웹 기술 스택을 선택하기 이전에 웹 응용 프로그램 개발 프로세스 구성요소를 명확하게 이해해야 한다. 웹 개발에는 크게 클라이언트 쪽과 서버 쪽의 두 가지로 나뉜다. 클라이언트 측 프로그래밍 (Front-End) 웹 개발에는 사용자가 화면에서 보는 모든 것이 포함된다. 주요 프론트엔드 기술 스택 구성 요소는 다음과 같다. HTML (Hyper Markup Language) 및 CSS (Cascading Style Sheets) HTML은 브라우저에게 웹 페이지의 내용을 표시하는 방법을 알려준다. CSS는 그 내용을 스타일링 한다. (+) Bootstrap : HTML, CSS 관리에 유용한 프레임워크 JavaScript (JS) 웹 페이지를 대화식으로 만든다. 더 빠르고 쉬운 웹 개발을 위한 많은 JS 라이브러리와 프레임워크가 있다. - 라이브러리 : jQuery, React.js 및 Zepto.js - 프레임워크 : Angular, Vue, Backbone 및 Ember) 서버 측 프로그래밍 (Back-End) 서버 측은 어플리케이션(Back-End), 데이터베이스 및 서버 자체가 포함된다. 사용자에게 보이지 않지만 발전소가 집에 전기를 생성하는 것처럼 클라이언트 측에 전원을 공급하는 역할을 한다. 문제는 주로 웹 응용 프로그...

[ubuntu] FLASK_APP

[ubuntu] FLASK_APP Development/Debugging 🐞 FLASK_ENV=development FLASK_APP = app.py flask run zsh: command not found: FLASK_APP ✔️ FLASK_ENV=development FLASK_APP=app.py flask run 띄어쓰기를 해서 저런 오류를 출력할수도 있구나 😲 참고 : 108p에서 FLASK가 FKAS로 오타나있다. from http://hee-stories.tistory.com/18 by ccl(A) rewrite - 2020-03-24 17:20:11

외래어 정리

외래어 정리 [A] acacia 아카시아 academic 아카데믹 academy 아카데미 acanthus 아칸서스 accelerator 액셀러레이터 accent 악센트 acceptor 억셉터 access 액세스 accessory 액세서리 accordion 아코디언 ace 에이스 acetate 아세테이트 acetaldehyde 아세트알데히드 acetic acid 아세트(산) acetone 아세톤 acetyl 아세틸 acetylene 아세틸렌 Achilles tendon 아킬레스(건) acre 에이커 acrylic acid 아크릴(산) action 액션 active 액티브 acyl 아실 AD 에이디 adagio 아다지오 adapter 어댑터 ad + balloon 애드벌룬 address 어드레스 adenine 아데닌 adrenaline 아드레날린 advantage 어드밴티지 aerobic dance 에어로빅 댄스 aerofoil 에어로포일 aerosol 에어로졸 afghan 아프간 [편물] after + service 애프터서비스 agape 아가페 Ainu 아이누 air conditioner 에어컨(디셔너) airspray 에어스프레이 album 앨범 albumin 알부민 alcohol 알코올 aldehyde 알데히드 ALGOL 알골 algorism 알고리즘 alibi 알리바이 alkali 알칼리 alkaloid 알칼로이드 Allah 알라 allegory 알레고리 allegretto 알레그레토 allegro 알레그로 alleluia 알렐루야 Allergie 알레르기 alligator 앨리게이터 all-in-one 올인원 almond 아몬드 aloha 'oe 알로하 오에 Alpenhorn 알펜호른 alpha 알파 alphabet 알파벳 ...