2016-11-21 6 views
0

Я развернул сайт jekyll для героику. Журналы указывают, что статус приложения изменился с «начинать до» (показано ниже).jekyll heroku развертывание выпуск

Starting process with command `bundle exec puma -t 8:32 -w 3 -p 3641` 
[4] Puma starting in cluster mode... 
[4] * Version 3.6.0 (ruby 2.3.1-p112), codename: Sleepy Sunday Serenity 
[4] * Min threads: 8, max threads: 32 
[4] * Environment: production 
[4] * Process workers: 3 
[4] * Phased restart available 
[4] * Listening on tcp://0.0.0.0:3641 
[4] Use Ctrl-C to stop 
Configuration file: /app/_config.yml 
Configuration file: /app/_config.yml 
Generating site: /app -> /app/_site 
[4] - Worker 0 (pid: 6) booted, phase: 0 
Generating site: /app -> /app/_site 
[4] - Worker 2 (pid: 14) booted, phase: 0 
Configuration file: /app/_config.yml 
Generating site: /app -> /app/_site 
[4] - Worker 1 (pid: 10) booted, phase: 0 
heroku[web.1]: State changed from starting to up 

Но когда я ударил URL это дает мне «Джекил в настоящее время делает сайт. Пожалуйста, попробуйте еще раз в ближайшее время.» Независимо от того, как долго я жду, он говорит то же самое. Я неоднократно повторял развертывание, но он все равно дает одно и то же сообщение.

Просьба сообщить.

ответ

0

У меня была эта проблема и исправлено ее добавлением активов: предварительно скомпилируйте задачу рейка в мой Rakefile. Первоначально мой Rakefile выглядел следующим образом:

task :build do 
    system('bundle exec jekyll build') 
end 

Моя сборка задача сама по себе не была закреплять в процессе сборки Heroku, вызывая rack-jekyll служить его страница ждать бесконечно. Вот файл Rakefile, который работал для меня:

task :build do 
    system('bundle exec jekyll build') 
end 

namespace :assets do 
    task precompile: :build 
end