티스토리 뷰
이전 글을 잘 따라했으면 이제 다음 튜토리얼을 따라가보자
다음 튜토리얼은 이거다.
https://cloud.google.com/appengine/docs/standard/python/quickstart
우선 git으로
git clone https://github.com/GoogleCloudPlatform/python-docs-samples
해서 가져오고
cd python-docs-samples/appengine/standard/hello_world
여기 들어가보면 반가운 놈이 있다.
얘를 실행해야하는데, google cloud sdk에 포함돼있는 dev_appserver_py를 이용한다.
이전 글에서 설명했듯이 google cloud sdk를 환경 변수에 잘 추가해놨으면
dev_appserver.py app.yaml
명령어로 실행하면 프롬포트창이 하나 뜨면서 서버가 실행되는걸 볼 수 있다.
이렇게 prompt에 치면
이렇게 서버가 실행이 되고
http://localhost:8080에 접속하면 hello world 완료!
이제 이걸 서버에 올려보자
서버에 올리기 전에 https://console.cloud.google.com/appengine 들어가서 프로젝트를 생성해주자.
내가 만들건 코인 시세 보는 프로그램이니깐 이름은 coinquery로 짓기로 했다.
위 사이트 들어가서 잘 찾아보면 프로젝트 생성하는게 있다.
coinquery라는 프로젝트를 만들었다. ID는 coinquery-190013 이랜다.
그리고 왼쪽 대시보드 메뉴 눌러서 서비스 region을 east asia로 설정했다. (사실 quickstart guide 보면 이걸 제일 먼저 하라고 나온다 -.-;;)
이제!! 여기에 내가 만든 프로그램을 올리면 되겠구나 싶다.
guide에 나온대로 해보자. 위엣 만든 hello world의 app.yaml 파일이 있는 폴더에 들어가서 gcloud app deploy 를 쳤더니 글쎄.. 아래와 같이
The required property [project] is not currently set.
$gcloud config set project VALUE
or it can be set temporarily by the enviroment variable [CLOUDSDK_CORE_PROJECT] 라고 나온다.
대충 아 VALUE를 설정 안해서 실행이안되는구나.. 싶으니 VALUE에다가 위에서 생성한 프로젝트 id를 넣어서 명령어를 쳐보자
나같은 경우 gcloud config set project coinquery-190013 이라고 썼다.
오옷 뭔가 진행되는 것 같은 느낌이...?
이제 다시 app engine의 console에 들어가서 좌측의 '서비스' 메뉴를 누르면.. 방금 내가 올린 서비스가 보인다.
주소는 https://[project_id].appspot.com 이다.
짜잔! 이렇게 Hello world 프로그램을 만들어보고, google app engine 서버에 업로드까지 해보고 웹브라우져로 접속까지 해보았다.
굳굳!
'Language > Python' 카테고리의 다른 글
Selenium 사용시 실제 페이지 소스코드랑 다른 내용이 보여지는 경우 (0) | 2018.07.18 |
---|---|
[Python] Beatiful Soup 를 이용하여 Instagram의 정보를 가져오자 #3 (2) | 2018.06.13 |
[Python] Django로 간단한 웹서버 만들기 (0) | 2018.06.13 |
[Python] Beatiful Soup 를 이용하여 Instagram의 정보를 가져오자 #2 (0) | 2018.06.05 |
[Python] Beatiful Soup 를 이용하여 Instagram의 정보를 가져오자 #1 (2) | 2018.06.03 |
파이썬 기본 문법 모음 (0) | 2018.01.27 |
[Google App Engine] 시작하기 - 환경 설정 (1) (0) | 2017.12.24 |
[Python] Python Challenge 해답 (0) | 2011.02.09 |
- Total
- Today
- Yesterday
- Visual C++
- winapi
- jni
- 리눅스
- algorithm
- android
- C
- C++
- db
- 음악
- database
- kering
- 안드로이드
- gcc
- Troubleshooting
- linux
- Quiz
- MFC
- AWS
- 프로그래밍
- NDK
- it
- source
- java
- 드라이버
- driver
- Cloud
- API
- Python
- jni강좌
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |