티스토리 뷰

Photo by CDC on Unsplash

 

 

1) 공공데이터 오픈API 신청해서 데이터 얻기 https://jusths.tistory.com/199

2) 데이터를 먹기좋게 요리하기 https://jusths.tistory.com/200

3) 데이터를 차트로 만들어서 웹서비스 하기 https://jusths.tistory.com/201

4) Heroku 에 올려서 서비스하기 https://jusths.tistory.com/202

 

GitHub: https://github.com/nicewook/corona-visual-server

Heroku app: https://corona-weeks.herokuapp.com/

 

Heroku 준비하기

윈도우 10 에서 Heroku 에서 제공하는 가이드를 따라가본다.

Heroku 사이트의 Go 예제: https://devcenter.heroku.com/articles/getting-started-with-go

 

1) Heroku 계정이 있어야 한다.

2) Go 1.12 버전 이상이 컴퓨터에 설치되어 있어야 한다.

3) Git 설치되어 있고, 최소한의 세팅이 되어 있어야 한다.

4) Heroku CLI 설치되어 있어야 한다. 

 

작은 수정사항

heroku remote repo service.key 올려두기 싫어서 embed 패키지를 사용하던 부분을 그냥 환경변수에서 SERVICE_KEY 가져오는 것으로 변경하였다.

- SERVICE_KEY 환경변수의 값을 Heroku 설정하는 방법은 아래에 따로 설명해두었다.

- PORT 환경변수 값은 Heroku 자체적으로 설정이 되어 있다.

 

Heroku 올리기

오랜만에 들여다보니 한결 쉽다.

현재 local 프로젝트가 모두 구현되어 있고, git commit 까지 해주었다고 경우

 

생성, 환경변수 설정

 

1) $ git remote -v

- 현재는 remote GitHub 레포지토리만 보인다.

2) $ heroku create corona-weeks

-  이렇게 하면 Heroku 앱이 생성되며 heroku 레포지토리가 remote 추가된다.

3) $ heroku config:set SERVICE_KEY=<URL-Decoding 한 service key 정보>

- Heroku server 환경변수로 등록하였다.

- (주의) 윈도우의 다른 터미널에서 Local 환경변수를 등록하고 테스트 경우, 현재 실행시키는 터미널에서는 환경변수가 먹지 않을 있다.

 

Deploy

$ git push heroku main

- 이제 서버가 deploy 되었으며 브라우저로 접근하면 동작하는 것을 확인할 있다.

- https://corona-weeks.herokuapp.com/

 

 

 

반응형
반응형
잡학툰 뱃지
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
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
글 보관함