X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/aad00cd68c41d392875a7d458ebe04cbf9796673..dd0e5ed990bcb50caf278ac6017971c5977bb25f:/cookbooks/tile/templates/default/replicate.erb diff --git a/cookbooks/tile/templates/default/replicate.erb b/cookbooks/tile/templates/default/replicate.erb index 1b6c61bbc..9d86d9534 100644 --- a/cookbooks/tile/templates/default/replicate.erb +++ b/cookbooks/tile/templates/default/replicate.erb @@ -28,7 +28,7 @@ trap onexit EXIT while true do # Work out the name of the next file - file="changes-${sequenceNumber}.osm.gz" + file="changes-${sequenceNumber}.osc.gz" # Save state file so we can rollback if an error occurs cp state.txt state-prev.txt @@ -68,16 +68,16 @@ do # Apply the changes to the database <% if node[:tile][:node_file] -%> - osm2pgsql --slim --append --number-processes=1 --flat-nodes=<%= node[:tile][:node_file] %> ${file} + osm2pgsql --database gis --slim --append --number-processes=1 --flat-nodes=<%= node[:tile][:node_file] %> ${file} <% else -%> - osm2pgsql --slim --append --number-processes=1 ${file} + osm2pgsql --database gis --slim --append --number-processes=1 ${file} <% end -%> # No need to rollback now rm state-prev.txt - # Expire tiles which are touched by the changes - sudo -u www-data /usr/local/bin/expire-tiles ${file} > /dev/null 2>&1 & + # Queue these changes for expiry processing + ln ${file} expire-queue/$file fi # Delete old downloads