Python과 GCP의 조합으로 웹 사이트를 만드는 【「책장 자랑」사이트 개발 일지 #1】
경위
업무로 Python과 GCP의 지식이 필요하기 때문에 튜토리얼 등 해 보았지만, 결국은 실전(실제로 움직이는 것을 실전(=인터넷상에) 릴리스한다)이 제일 힘이 붙기 때문에, 해 보는 것 한다.
업무에서는 Golang이나 Angular도 필요할 것 같지만, Golang은 2년 정도 업무 경험이 있으므로 우선도 낮춘다.
Angular는 튜토리얼을 다소 했지만, 기능이 많아, Python, GCP의 공부와 동시 병행이 어려울 것 같기 때문에, 어느 정도, Python+GCP의 개발이 궤도를 타고 나서 트라이한다.
환경
<전제>
오늘의 주제
■웹사이트의 소재를 결정한다.
전부터 「여러가지 엔지니어의 책장이 보고 싶다」라고 생각하고 있었으므로, 웹 사이트명은 「책장 자랑」.
제대로 검토·설계하고 나서 만드는 것보다는, 우선 만들어 조금씩 확장·개선.
자신의 책장의 사진을 찍어 게시해 달라고 한다. 그리고 그것을 목록에 표시합니다.
우선은 그때까지를 당면의 목표로 한다.
■Python3로 간단하게 Web 페이지 표시할 정도 해 본다.
이하 소스로 실시 완료.
htps : // 기주 b. 이 m / 스키 0621 / 비치 ㅇ이 루피 / t 네 / 4690 에 65 네 98b243 아 c38db257466326 아 711861384
【참고】
htp://f sk. 포코오. rg / cs / 1.0 /
■GCP상(GAE)에 배포해 본다.
↓와 같은 YAML을 준비(Python 프로젝트 바로 아래)하면 만든 Python의 웹 앱이 GAE상에서 기동해 준다.
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT main:app
runtime_config:
python_version: 3
위의 YAML이있는 경로에서 다음을 실행하면 GCP에 배포됩니다.
$ gcloud app deploy
Services to deploy:
〜
Do you want to continue (Y/n)? y
〜
けっこう時間がかかる
〜
DONE
〜
배포 결과 확인.
$ gcloud app browse
★「xxxxxxxx」의 부분에는, 자신의 GCP 프로젝트의 ID가 들어간다.
【참고】
htps : // c ぉ d. 오, ぇ. 코 m/아페기네/도 cs/fぃぃbぇ/py 텐/콘후우구린 g-r 어 ぃ ぃ ぃ th ㄴ p 이나 ml? 아우테세 r = 1 & hl =
h tps : // c ぉ d. 오, ぇ. 코 m / 아펜 기네 / 드 cs / f ぃ b ぇ / py 텐 / 쿠이 cks rt? 아우테세 r = 1 & hl =
Reference
이 문제에 관하여(Python과 GCP의 조합으로 웹 사이트를 만드는 【「책장 자랑」사이트 개발 일지 #1】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sky0621/items/1268d82b149eb0788f23텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)