0

Ich benutze sitemap_generator Juwel, um automatisch die Sitemap zu generieren. Es ist bereits so konfiguriert, getestet und es wird vor Ort gearbeitet, aber wenn ich in der Produktion auf meinem Dokku Behälter bin, versuche dokku run tradfood rake -s sitemap:refresh, folgende Zeilen erscheinen auszuführen:Sitemap mit Rails und Dokku persistent Speicher

City Load (0.7ms) SELECT "cities".* FROM "cities" ORDER BY "cities"."id" ASC LIMIT $1 [["LIMIT", 1000]] 
Recipe Load (2.5ms) SELECT "recipes".* FROM "recipes" ORDER BY "recipes"."id" ASC LIMIT $1 [["LIMIT", 1000]] 
City Load (8.1ms) SELECT "cities".* FROM "cities" WHERE "cities"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]] 
City Load (1.3ms) SELECT "cities".* FROM "cities" WHERE "cities"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]] 
City Load (0.3ms) SELECT "cities".* FROM "cities" WHERE "cities"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]] 
City Load (0.2ms) SELECT "cities".* FROM "cities" WHERE "cities"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]] 
City Load (0.2ms) SELECT "cities".* FROM "cities" WHERE "cities"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]] 
City Load (0.3ms) SELECT "cities".* FROM "cities" WHERE "cities"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]] 
City Load (0.2ms) SELECT "cities".* FROM "cities" WHERE "cities"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]] 
City Load (0.2ms) SELECT "cities".* FROM "cities" WHERE "cities"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]] 
City Load (0.2ms) SELECT "cities".* FROM "cities" WHERE "cities"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]] 

Aber nichts generiert wurde: als ich dokku run tradfood ls -all public laufen, Sitemap .xml bleibt bis Okt. 21.

Mein persistenter Dokku-Speicher funktioniert immer noch mit meinem Image-Uploader bei der Produktion (er nimmt mit carrierwave gut neue Bilder auf).

Hier meine sitemap.rb Konfiguration:

# Set the host name for URL creation 
SitemapGenerator::Sitemap.default_host = "https://tradfood.fr" 

SitemapGenerator::Sitemap.create(:compress => false) do 
    # Put links creation logic here. 
    # 
    # The root path '/' and sitemap index file are added automatically for you. 
    # Links are added to the Sitemap in the order they are specified. 
    # 
    # Usage: add(path, options={}) 
    #  (default options are used if you don't specify) 
    # 
    # Defaults: :priority => 0.5, :changefreq => 'weekly', 
    #   :lastmod => Time.now, :host => default_host 
    # 
    # Examples: 
    # 
    # Add '/articles' 
    # 
    # add articles_path, :priority => 0.7, :changefreq => 'daily' 
    # 
    # Add all articles: 
    # 
    # Article.find_each do |article| 
    #  add article_path(article), :lastmod => article.updated_at 
    # end 

    add '/a-propos', :changefreq => 'monthly' 

    City.find_each do |city| 
    add city_path(city.name.parameterize), :lastmod => city.updated_at, :changefreq => 'weekly', :priority => 0.8 
    end 

    Recipe.find_each do |recipe| 
    add recipe_path(recipe.city.name.parameterize, recipe.name.parameterize), :lastmod => recipe.updated_at, :changefreq => 'daily' 
    end 

end 

Antwort

0

Das Wesentliche ist nicht mehr vorhanden. Nutzen Sie gist.github.com oder fügen Sie stattdessen etwas in stackoverflow ein?

Ich vermute:

  • Sie sind nicht zu persistenten Speicher zu schreiben
  • Sie sind nicht die Datei aus dem dauerhaften Speicher
+0

Edit (27/11) Lesen - Veröffentlichen Sie die fehlende Sitemap Konfig –