mirror of
https://github.com/zulip/docker-zulip.git
synced 2025-11-03 13:33:27 +00:00
39 lines
1.1 KiB
Puppet
39 lines
1.1 KiB
Puppet
# Default configuration for a Zulip app frontend
|
|
class zulip::app_frontend {
|
|
include zulip::app_frontend_base
|
|
|
|
file { "/etc/nginx/sites-available/zulip-enterprise":
|
|
require => Package["nginx-full"],
|
|
ensure => file,
|
|
owner => "root",
|
|
group => "root",
|
|
mode => 644,
|
|
source => "puppet:///modules/zulip/nginx/sites-available/zulip-enterprise",
|
|
notify => Service["nginx"],
|
|
}
|
|
file { '/etc/nginx/sites-enabled/zulip-enterprise':
|
|
require => Package["nginx-full"],
|
|
ensure => 'link',
|
|
target => '/etc/nginx/sites-available/zulip-enterprise',
|
|
notify => Service["nginx"],
|
|
}
|
|
|
|
# Trigger daily digest e-mails
|
|
file { "/etc/cron.d/send-digest-emails":
|
|
ensure => file,
|
|
owner => "root",
|
|
group => "root",
|
|
mode => 644,
|
|
source => "puppet:///modules/zulip/cron.d/send-digest-emails",
|
|
}
|
|
|
|
# Restart the server regularly to avoid potential memory leak problems.
|
|
file { "/etc/cron.d/restart-zulip":
|
|
ensure => file,
|
|
owner => "root",
|
|
group => "root",
|
|
mode => 644,
|
|
source => "puppet:///modules/zulip/cron.d/restart-zulip",
|
|
}
|
|
}
|