# limitations under the License.
#
+include_recipe "accounts"
include_recipe "docker"
include_recipe "git"
include_recipe "ssl"
-include_recipe "geoipupdate"
passwords = data_bag_item("community", "passwords")
-license_keys = data_bag_item("geoipupdate", "license-keys")
+license_keys = data_bag_item("geoipupdate", "license-keys") unless kitchen?
+
+# Disable any default installed apache2 service. Web server is embedded within the discourse docker container
+service "apache2" do
+ action [:disable, :stop]
+end
directory "/srv/community.openstreetmap.org" do
owner "root"
source "data.yml.erb"
owner "root"
group "root"
- mode "644"
+ mode "640"
variables :passwords => passwords
notifies :run, "execute[discourse_container_data_rebuild]"
end
source "web_only.yml.erb"
owner "root"
group "root"
- mode "644"
+ mode "640"
variables :license_keys => license_keys, :passwords => passwords
notifies :run, "execute[discourse_container_web_only_bootstrap]"
end
source "mail-receiver.yml.erb"
owner "root"
group "root"
- mode "644"
+ mode "640"
variables :passwords => passwords
notifies :run, "execute[discourse_container_mail_receiver_rebuild]"
end