11일째.Heroku에서 Ruby로 Hello World를 완성했습니다!
6019 단어 #100DaysOfCode#day11초학자
오세요, 오세요!
여기까지의 일지는 이쪽입니다.
아홉째 날.Heroku로 루비 안 움직여!
열흘째.아직 헤로쿠야, 루비는 움직일 수가 없어.
오늘은 너무 짜서 rbenv의 bundle를 보고 있어요.왜?
어제 몇 번source
을 쓰든 버블러는 시스템l의 루비를 보러 갔다가 포기했다.근데 오늘 rbenv 버블 잘 봐.왜?$ which ruby
/Users/robamimim/.rbenv/shims/ruby
$ which bundle
/Users/robamimim/.rbenv/shims/bundle
다시 부팅할까요?어쨌든 만들어진 건 다행이야.전진하다.$ bundle install --path vendor/bundle
Fetching gem metadata from https://rubygems.org/..............
Resolving dependencies...
Using bundler 2.0.1
Fetching rack 2.0.6
Installing rack 2.0.6
Bundle complete! 1 Gemfile dependency, 2 gems now installed.
Bundled gems are installed into `./vendor/bundle`
$ git init
Reinitialized existing Git repository in /Users/robamimim/Documents/GitHub/hello-world/.git/
$ git add config.ru Gemfile Gemfile.lock
$ heroku create
Creating app... !
▸ You've reached the limit of 5 apps for unverified accounts. Delete some
▸ apps or add a credit card to verify your account.
bundle install
와 git init
성공!heroku create
왜 이러지?
참, 히로쿠는 공짜 계정이라 5개만 만들 수 있어요.계기판은 실패할 때 만든 프로그램으로 가득 찼다.꺼지다그리고 다시$ heroku create
Creating app... done, ⬢ damp-ocean-77261
https://damp-ocean-77261.herokuapp.com/ | https://git.heroku.com/damp-ocean-77261.git
$ git push heroku master
remote: ! No such app as pure-garden-42094.
fatal: repository 'https://git.heroku.com/pure-garden-42094.git/' not found
$
아이고.꺼진 프로그램 보러 갈게요.
(소요 시간 30분)
제작된 애플리케이션을 어떻게 봐야 할지 몰라서 다시 한 번 했습니다. $ mkdir hello-world
$ cd hello-world/
$ bundle init
출력된gemfile 편집# frozen_string_literal: true
source "https://rubygems.org"
ruby "2.4.5"
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
# gem "rails"
gem "rack"
config.루에 HelloWorld라고 써.$ bundle install --path vender/bundle
$ subl config.ru
中身はこれ。`run proc { [ 200,{},["Hello World!"]}`
$
$ git init
$ git add config.ru Gemfile Gemfile.lock
$ git commit -m “init”
[master (root-commit) 00cb802] “init”
3 files changed, 25 insertions(+)
create mode 100644 Gemfile
create mode 100644 Gemfile.lock
create mode 100644 config.ru
$
$ heroku create
여기까지 잘 왔어!
처음 3시간 반 동안 걸린 공사는 10분이었다.대단해! $ git push heroku master
<中略>
remote: Verifying deploy... done.
To https://git.heroku.com/agile-escarpment-81217.git
* [new branch] master -> master
$ curl agile-escarpment-81217.herokuapp.com
$ heroku open
다 했어!
초밥.펼친 것은 이런 페이지다.
응용 프로그램 오류입니다.
주전자
(소요 시간 1시간)
the command heloku logs-tail 이거 맞죠?
다시 정신을 차리고 잘못된 화면에 소개된 지령을 시도해 보았다.$ heroku logs --tail
2019-02-20T02:34:36.763639+00:00 app[api]: Initial release by user [email protected]
2019-02-20T02:34:36.763639+00:00 app[api]: Release v1 created by user [email protected]
2019-02-20T02:34:36.860080+00:00 app[api]: Enable Logplex by user [email protected]
2019-02-20T02:34:36.860080+00:00 app[api]: Release v2 created by user [email protected]
2019-02-20T02:40:10.000000+00:00 app[api]: Build started by user [email protected]
2019-02-20T02:40:19.963189+00:00 app[api]: Set LANG, RACK_ENV config vars by user [email protected]
2019-02-20T02:40:19.963189+00:00 app[api]: Release v3 created by user [email protected]
2019-02-20T02:40:20.279467+00:00 app[api]: Release v4 created by user [email protected]
2019-02-20T02:40:20.300079+00:00 app[api]: Scaled to console@0:Free rake@0:Free web@1:Free by user [email protected]
2019-02-20T02:40:20.279467+00:00 app[api]: Deploy 00cb8021 by user [email protected]
2019-02-20T02:40:20.000000+00:00 app[api]: Build succeeded
2019-02-20T02:40:22.527564+00:00 heroku[web.1]: Starting process with command `bundle exec rackup config.ru -p 26395`
2019-02-20T02:40:25.564041+00:00 heroku[web.1]: State changed from starting to crashed
2019-02-20T02:40:25.573348+00:00 heroku[web.1]: State changed from crashed to starting
2019-02-20T02:40:25.543935+00:00 heroku[web.1]: Process exited with status 1
2019-02-20T02:40:25.480519+00:00 app[web.1]: bundler: failed to load command: rackup (/app/vendor/bundle/ruby/2.4.0/bin/rackup)
2019-02-20T02:40:25.480541+00:00 app[web.1]: SyntaxError: /app/config.ru:1: syntax error, unexpected '}', expecting ']'
2019-02-20T02:40:25.480543+00:00 app[web.1]: c { [ 200,{},["Hello World!"]}
2019-02-20T02:40:25.480545+00:00 app[web.1]: ^
2019-02-20T02:40:25.480546+00:00 app[web.1]: /app/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/builder.rb:49:in `eval'
2019-02-20T02:40:25.480541+00:00 app[web.1]: SyntaxError: /app/config.ru:1: syntax error, unexpected '}', expecting ']'
2019-02-20T02:40:25.480543+00:00 app[web.1]: c { [ 200,{},["Hello World!"]}
2019-02-20T02:40:25.480545+00:00 app[web.1]: ^
아... 멋있는 척 해야 돼!!!$ subl config.ru
$ git add config.ru
$ git commit -m “init2”
$ git push heroku master
$ heroku open
잘 됐다!
완성됐습니다. Hello World!
(소요 시간 45분, 이로써 총 6시간 15분!)
Reference
이 문제에 관하여(11일째.Heroku에서 Ruby로 Hello World를 완성했습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/robamimim/items/a5dbeda80c45aa3d10be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
어제 몇 번
source
을 쓰든 버블러는 시스템l의 루비를 보러 갔다가 포기했다.근데 오늘 rbenv 버블 잘 봐.왜?$ which ruby
/Users/robamimim/.rbenv/shims/ruby
$ which bundle
/Users/robamimim/.rbenv/shims/bundle
다시 부팅할까요?어쨌든 만들어진 건 다행이야.전진하다.$ bundle install --path vendor/bundle
Fetching gem metadata from https://rubygems.org/..............
Resolving dependencies...
Using bundler 2.0.1
Fetching rack 2.0.6
Installing rack 2.0.6
Bundle complete! 1 Gemfile dependency, 2 gems now installed.
Bundled gems are installed into `./vendor/bundle`
$ git init
Reinitialized existing Git repository in /Users/robamimim/Documents/GitHub/hello-world/.git/
$ git add config.ru Gemfile Gemfile.lock
$ heroku create
Creating app... !
▸ You've reached the limit of 5 apps for unverified accounts. Delete some
▸ apps or add a credit card to verify your account.
bundle install
와 git init
성공!heroku create
왜 이러지?참, 히로쿠는 공짜 계정이라 5개만 만들 수 있어요.계기판은 실패할 때 만든 프로그램으로 가득 찼다.꺼지다그리고 다시
$ heroku create
Creating app... done, ⬢ damp-ocean-77261
https://damp-ocean-77261.herokuapp.com/ | https://git.heroku.com/damp-ocean-77261.git
$ git push heroku master
remote: ! No such app as pure-garden-42094.
fatal: repository 'https://git.heroku.com/pure-garden-42094.git/' not found
$
아이고.꺼진 프로그램 보러 갈게요.(소요 시간 30분)
제작된 애플리케이션을 어떻게 봐야 할지 몰라서 다시 한 번 했습니다. $ mkdir hello-world
$ cd hello-world/
$ bundle init
출력된gemfile 편집# frozen_string_literal: true
source "https://rubygems.org"
ruby "2.4.5"
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
# gem "rails"
gem "rack"
config.루에 HelloWorld라고 써.$ bundle install --path vender/bundle
$ subl config.ru
中身はこれ。`run proc { [ 200,{},["Hello World!"]}`
$
$ git init
$ git add config.ru Gemfile Gemfile.lock
$ git commit -m “init”
[master (root-commit) 00cb802] “init”
3 files changed, 25 insertions(+)
create mode 100644 Gemfile
create mode 100644 Gemfile.lock
create mode 100644 config.ru
$
$ heroku create
여기까지 잘 왔어!
처음 3시간 반 동안 걸린 공사는 10분이었다.대단해! $ git push heroku master
<中略>
remote: Verifying deploy... done.
To https://git.heroku.com/agile-escarpment-81217.git
* [new branch] master -> master
$ curl agile-escarpment-81217.herokuapp.com
$ heroku open
다 했어!
초밥.펼친 것은 이런 페이지다.
응용 프로그램 오류입니다.
주전자
(소요 시간 1시간)
the command heloku logs-tail 이거 맞죠?
다시 정신을 차리고 잘못된 화면에 소개된 지령을 시도해 보았다.$ heroku logs --tail
2019-02-20T02:34:36.763639+00:00 app[api]: Initial release by user [email protected]
2019-02-20T02:34:36.763639+00:00 app[api]: Release v1 created by user [email protected]
2019-02-20T02:34:36.860080+00:00 app[api]: Enable Logplex by user [email protected]
2019-02-20T02:34:36.860080+00:00 app[api]: Release v2 created by user [email protected]
2019-02-20T02:40:10.000000+00:00 app[api]: Build started by user [email protected]
2019-02-20T02:40:19.963189+00:00 app[api]: Set LANG, RACK_ENV config vars by user [email protected]
2019-02-20T02:40:19.963189+00:00 app[api]: Release v3 created by user [email protected]
2019-02-20T02:40:20.279467+00:00 app[api]: Release v4 created by user [email protected]
2019-02-20T02:40:20.300079+00:00 app[api]: Scaled to console@0:Free rake@0:Free web@1:Free by user [email protected]
2019-02-20T02:40:20.279467+00:00 app[api]: Deploy 00cb8021 by user [email protected]
2019-02-20T02:40:20.000000+00:00 app[api]: Build succeeded
2019-02-20T02:40:22.527564+00:00 heroku[web.1]: Starting process with command `bundle exec rackup config.ru -p 26395`
2019-02-20T02:40:25.564041+00:00 heroku[web.1]: State changed from starting to crashed
2019-02-20T02:40:25.573348+00:00 heroku[web.1]: State changed from crashed to starting
2019-02-20T02:40:25.543935+00:00 heroku[web.1]: Process exited with status 1
2019-02-20T02:40:25.480519+00:00 app[web.1]: bundler: failed to load command: rackup (/app/vendor/bundle/ruby/2.4.0/bin/rackup)
2019-02-20T02:40:25.480541+00:00 app[web.1]: SyntaxError: /app/config.ru:1: syntax error, unexpected '}', expecting ']'
2019-02-20T02:40:25.480543+00:00 app[web.1]: c { [ 200,{},["Hello World!"]}
2019-02-20T02:40:25.480545+00:00 app[web.1]: ^
2019-02-20T02:40:25.480546+00:00 app[web.1]: /app/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/builder.rb:49:in `eval'
2019-02-20T02:40:25.480541+00:00 app[web.1]: SyntaxError: /app/config.ru:1: syntax error, unexpected '}', expecting ']'
2019-02-20T02:40:25.480543+00:00 app[web.1]: c { [ 200,{},["Hello World!"]}
2019-02-20T02:40:25.480545+00:00 app[web.1]: ^
아... 멋있는 척 해야 돼!!!$ subl config.ru
$ git add config.ru
$ git commit -m “init2”
$ git push heroku master
$ heroku open
잘 됐다!
완성됐습니다. Hello World!
(소요 시간 45분, 이로써 총 6시간 15분!)
Reference
이 문제에 관하여(11일째.Heroku에서 Ruby로 Hello World를 완성했습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/robamimim/items/a5dbeda80c45aa3d10be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ mkdir hello-world
$ cd hello-world/
$ bundle init
# frozen_string_literal: true
source "https://rubygems.org"
ruby "2.4.5"
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
# gem "rails"
gem "rack"
$ bundle install --path vender/bundle
$ subl config.ru
中身はこれ。`run proc { [ 200,{},["Hello World!"]}`
$
$ git init
$ git add config.ru Gemfile Gemfile.lock
$ git commit -m “init”
[master (root-commit) 00cb802] “init”
3 files changed, 25 insertions(+)
create mode 100644 Gemfile
create mode 100644 Gemfile.lock
create mode 100644 config.ru
$
$ heroku create
$ git push heroku master
<中略>
remote: Verifying deploy... done.
To https://git.heroku.com/agile-escarpment-81217.git
* [new branch] master -> master
$ curl agile-escarpment-81217.herokuapp.com
$ heroku open
다시 정신을 차리고 잘못된 화면에 소개된 지령을 시도해 보았다.
$ heroku logs --tail
2019-02-20T02:34:36.763639+00:00 app[api]: Initial release by user [email protected]
2019-02-20T02:34:36.763639+00:00 app[api]: Release v1 created by user [email protected]
2019-02-20T02:34:36.860080+00:00 app[api]: Enable Logplex by user [email protected]
2019-02-20T02:34:36.860080+00:00 app[api]: Release v2 created by user [email protected]
2019-02-20T02:40:10.000000+00:00 app[api]: Build started by user [email protected]
2019-02-20T02:40:19.963189+00:00 app[api]: Set LANG, RACK_ENV config vars by user [email protected]
2019-02-20T02:40:19.963189+00:00 app[api]: Release v3 created by user [email protected]
2019-02-20T02:40:20.279467+00:00 app[api]: Release v4 created by user [email protected]
2019-02-20T02:40:20.300079+00:00 app[api]: Scaled to console@0:Free rake@0:Free web@1:Free by user [email protected]
2019-02-20T02:40:20.279467+00:00 app[api]: Deploy 00cb8021 by user [email protected]
2019-02-20T02:40:20.000000+00:00 app[api]: Build succeeded
2019-02-20T02:40:22.527564+00:00 heroku[web.1]: Starting process with command `bundle exec rackup config.ru -p 26395`
2019-02-20T02:40:25.564041+00:00 heroku[web.1]: State changed from starting to crashed
2019-02-20T02:40:25.573348+00:00 heroku[web.1]: State changed from crashed to starting
2019-02-20T02:40:25.543935+00:00 heroku[web.1]: Process exited with status 1
2019-02-20T02:40:25.480519+00:00 app[web.1]: bundler: failed to load command: rackup (/app/vendor/bundle/ruby/2.4.0/bin/rackup)
2019-02-20T02:40:25.480541+00:00 app[web.1]: SyntaxError: /app/config.ru:1: syntax error, unexpected '}', expecting ']'
2019-02-20T02:40:25.480543+00:00 app[web.1]: c { [ 200,{},["Hello World!"]}
2019-02-20T02:40:25.480545+00:00 app[web.1]: ^
2019-02-20T02:40:25.480546+00:00 app[web.1]: /app/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/builder.rb:49:in `eval'
2019-02-20T02:40:25.480541+00:00 app[web.1]: SyntaxError: /app/config.ru:1: syntax error, unexpected '}', expecting ']'
2019-02-20T02:40:25.480543+00:00 app[web.1]: c { [ 200,{},["Hello World!"]}
2019-02-20T02:40:25.480545+00:00 app[web.1]: ^
아... 멋있는 척 해야 돼!!!
$ subl config.ru
$ git add config.ru
$ git commit -m “init2”
$ git push heroku master
$ heroku open
잘 됐다!완성됐습니다. Hello World!
(소요 시간 45분, 이로써 총 6시간 15분!)
Reference
이 문제에 관하여(11일째.Heroku에서 Ruby로 Hello World를 완성했습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/robamimim/items/a5dbeda80c45aa3d10be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(11일째.Heroku에서 Ruby로 Hello World를 완성했습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/robamimim/items/a5dbeda80c45aa3d10be텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)