mirror of
https://github.com/frappe/bench.git
synced 2025-02-13 08:18:27 +00:00
systemd templated added
This commit is contained in:
parent
63047730c5
commit
2fdbdbfcf9
@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description="{{ bench_name }}-frappe-default-worker"
|
||||
PartOf={{ bench_name }}-workers.target
|
||||
|
||||
[Service]
|
||||
User={{ user }}
|
||||
Group={{ user }}
|
||||
Restart=always
|
||||
ExecStart={{ bench_cmd }} worker --queue default
|
||||
StandardOutput=file:{{ bench_dir }}/logs/worker.log
|
||||
StandardError=file:{{ bench_dir }}/logs/worker.error.log
|
||||
WorkingDirectory={{ bench_dir }}
|
@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description="{{ bench_name }}-frappe-short-worker"
|
||||
PartOf={{ bench_name }}-workers.target
|
||||
|
||||
[Service]
|
||||
User={{ user }}
|
||||
Group={{ user }}
|
||||
Restart=always
|
||||
ExecStart={{ bench_cmd }} worker --queue long
|
||||
StandardOutput=file:{{ bench_dir }}/logs/worker.log
|
||||
StandardError=file:{{ bench_dir }}/logs/worker.error.log
|
||||
WorkingDirectory={{ bench_dir }}
|
@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description="{{ bench_name }}-frappe-schedule"
|
||||
PartOf={{ bench_name }}-workers.target
|
||||
|
||||
[Service]
|
||||
User={{ user }}
|
||||
Group={{ user }}
|
||||
Restart=always
|
||||
ExecStart={{ bench_cmd }} schedule
|
||||
StandardOutput=file:{{ bench_dir }}/logs/schedule.log
|
||||
StandardError=file:{{ bench_dir }}/logs/schedule.error.log
|
||||
WorkingDirectory={{ bench_dir }}
|
@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description="{{ bench }}-frappe-short-worker"
|
||||
PartOf={{ bench }}-workers.target
|
||||
|
||||
[Service]
|
||||
User=revant
|
||||
Group=revant
|
||||
Restart=always
|
||||
ExecStart={{ bench_cmd }} worker --queue short
|
||||
StandardOutput=file:{{ bench_dir }}/logs/worker.log
|
||||
StandardError=file:{{ bench_dir }}/logs/worker.error.log
|
||||
WorkingDirectory={{ bench_dir }}
|
@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description="{{ bench_name }}-frappe-web"
|
||||
PartOf={{ bench_name }}-web.target
|
||||
|
||||
[Service]
|
||||
User={{ user }}
|
||||
Group={{ user }}
|
||||
Restart=always
|
||||
ExecStart={{ bench_dir }}/env/bin/gunicorn -b 127.0.0.1:{{ webserver_port }} -w {{ gunicorn_workers }} -t {{ http_timeout }} frappe.app:application --preload
|
||||
StandardOutput=file:{{ bench_dir }}/logs/web.log
|
||||
StandardError=file:{{ bench_dir }}/logs/web.error.log
|
||||
WorkingDirectory={{ sites_dir }}
|
@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
After={{ bench_name }}-frappe-web.service
|
||||
Description="{{ bench_name }}-node-socketio"
|
||||
PartOf={{ bench_name }}-web.target
|
||||
|
||||
[Service]
|
||||
User={{ user }}
|
||||
Group={{ user }}
|
||||
Restart=always
|
||||
ExecStart={{ node }} {{ bench_dir }}/apps/frappe/socketio.js
|
||||
StandardOutput=file:{{ bench_dir }}/logs/node-socketio.log
|
||||
StandardError=file:{{ bench_dir }}/logs/node-socketio.error.log
|
||||
WorkingDirectory={{ bench_dir }}
|
@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description="{{ bench_name }}-redis-cache"
|
||||
PartOf={{ bench_name }}-redis.target
|
||||
|
||||
[Service]
|
||||
User={{ user }}
|
||||
Group={{ user }}
|
||||
Restart=always
|
||||
ExecStart={{ redis_server }} {{ redis_cache_config }}
|
||||
StandardOutput=file:{{ bench_dir }}/logs/redis-cache.log
|
||||
StandardError=file:{{ bench_dir }}/logs/redis-cache.error.log
|
||||
WorkingDirectory={{ sites_dir }}
|
@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description="{{ bench_name }}-redis-queue"
|
||||
PartOf={{ bench_name }}-redis.target
|
||||
|
||||
[Service]
|
||||
User={{ user }}
|
||||
Group={{ user }}
|
||||
Restart=always
|
||||
ExecStart={{ redis_server }} {{ redis_queue_config }}
|
||||
StandardOutput=file:{{ bench_dir }}/logs/redis-queue.log
|
||||
StandardError=file:{{ bench_dir }}/logs/redis-queue.error.log
|
||||
WorkingDirectory={{ sites_dir }}
|
@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description="{{ bench_name }}-redis-socketio"
|
||||
PartOf={{ bench_name }}-redis.target
|
||||
|
||||
[Service]
|
||||
User={{ user }}
|
||||
Group={{ user }}
|
||||
Restart=always
|
||||
ExecStart={{ redis_server }} {{ redis_socketio_config }}
|
||||
StandardOutput=file:{{ bench_dir }}/logs/redis-socketio.log
|
||||
StandardError=file:{{ bench_dir }}/logs/redis-socketio.error.log
|
||||
WorkingDirectory={{ sites_dir }}
|
6
bench/config/templates/systemd/frappe-bench-redis.target
Normal file
6
bench/config/templates/systemd/frappe-bench-redis.target
Normal file
@ -0,0 +1,6 @@
|
||||
[Unit]
|
||||
After=network.target
|
||||
Wants={{ bench_name }}-redis-cache.service {{ bench_name }}-redis-queue.service {{ bench_name }}-redis-socketio.service
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
6
bench/config/templates/systemd/frappe-bench-web.target
Normal file
6
bench/config/templates/systemd/frappe-bench-web.target
Normal file
@ -0,0 +1,6 @@
|
||||
[Unit]
|
||||
After=network.target
|
||||
Wants={{ bench_name }}-frappe-web.service {{ bench_name }}-node-socketio.service
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -0,0 +1,6 @@
|
||||
[Unit]
|
||||
After=network.target
|
||||
Wants={{ bench_name }}-frappe-default-worker.service {{ bench_name }}-frappe-short-worker.service {{ bench_name }}-frappe-long-worker.service {{ bench_name }}-frappe-schedule.service
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
6
bench/config/templates/systemd/frappe-bench.target
Normal file
6
bench/config/templates/systemd/frappe-bench.target
Normal file
@ -0,0 +1,6 @@
|
||||
[Unit]
|
||||
After=network.target
|
||||
Requires={{ bench_name }}-web.target {{ bench_name }}-workers.target {{ bench_name }}-redis.target
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Loading…
x
Reference in New Issue
Block a user