X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/ff14db18dc25c183adff0b7bf651943253405284..47b636ac08ba7e76eecfbc77a399582d0f89dcb6:/cookbooks/dev/recipes/default.rb diff --git a/cookbooks/dev/recipes/default.rb b/cookbooks/dev/recipes/default.rb index 29ff0086f..9ad37bfc9 100644 --- a/cookbooks/dev/recipes/default.rb +++ b/cookbooks/dev/recipes/default.rb @@ -34,6 +34,10 @@ include_recipe "python" include_recipe "ruby" package %w[ + ant + default-jdk-headless + default-jre-headless + golang composer php-apcu php-cgi @@ -54,12 +58,21 @@ package %w[ pngcrush pngquant python3 + python3-brotli python3-bs4 python3-cheetah python3-dateutil + python3-dev + python3-dotenv + python3-lxml + python3-lz4 python3-magic + python3-pil python3-psycopg2 + python3-pyproj python3-gdal + gdal-bin + proj-bin g++ gcc make @@ -70,6 +83,7 @@ package %w[ libfcgi-dev libxml2-dev libmemcached-dev + libboost-dev libboost-regex-dev libboost-system-dev libboost-program-options-dev @@ -83,8 +97,44 @@ package %w[ zlib1g-dev nano osm2pgsql + osmosis + at + awscli + mailutils + lua-any + luajit + fonts-dejavu + fonts-dejavu-core + fonts-dejavu-extra + fonts-droid-fallback + fonts-liberation + fonts-noto-mono + gnuplot-nox + graphviz + irssi + jq + lz4 + lzip + lzop + pbzip2 + pigz + unrar + unzip + zip + netcat + tmux + whois + redis + r-base + pandoc ] +# Add uk_os_OSTN15_NTv2_OSGBtoETRS.tif used for reprojecting OS data +execute "uk_os_OSTN15_NTv2_OSGBtoETRS.tif" do + command "projsync --file uk_os_OSTN15_NTv2_OSGBtoETRS.tif --system-directory" + not_if { ::File.exist?("/usr/share/proj/uk_os_OSTN15_NTv2_OSGBtoETRS.tif") } +end + nodejs_package "svgo" python_package "geojson" do @@ -242,8 +292,9 @@ if node[:postgresql][:clusters][:"14/main"] nice 10 private_tmp true private_devices true - protect_system "full" + protect_system "strict" protect_home true + read_write_paths "/srv/%i.apis.dev.openstreetmap.org/logs" no_new_privileges true end @@ -256,8 +307,9 @@ if node[:postgresql][:clusters][:"14/main"] exec_reload "/bin/kill -HUP $MAINPID" private_tmp true private_devices true - protect_system "full" + protect_system "strict" protect_home true + read_write_paths ["/srv/%i.apis.dev.openstreetmap.org/logs", "/srv/%i.apis.dev.openstreetmap.org/rails/tmp"] no_new_privileges true restart "on-failure" end