Creating services using foreman instead
This commit is contained in:
parent
e9e8b529f0
commit
4c3c2fd490
@ -106,27 +106,12 @@ $STD bin/rails db:migrate
|
|||||||
$STD bin/rails assets:precompile
|
$STD bin/rails assets:precompile
|
||||||
msg_ok "Installed manyfold"
|
msg_ok "Installed manyfold"
|
||||||
|
|
||||||
msg_info "Creating Service"
|
msg_info "Creating Services"
|
||||||
cat <<EOF >/etc/systemd/system/manyfold.service
|
$STD foreman export systemd /etc/systemd/system -a manyfold -u root -f /opt/manyfold/Procfile
|
||||||
[Unit]
|
for f in /etc/systemd/system/manyfold-*.service; do
|
||||||
Description=Manyfold3d
|
sed -i "s|/bin/bash -lc '|/bin/bash -lc 'source /opt/.env \&\& |" "$f"
|
||||||
Requires=network.target
|
done
|
||||||
|
systemctl enable -q --now manyfold manyfold-rails manyfold-default_worker manyfold-performance_worker
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
User=root
|
|
||||||
Group=root
|
|
||||||
WorkingDirectory=/opt/manyfold
|
|
||||||
ExecStart=/usr/bin/bash -lc 'source /opt/.env && /opt/manyfold/bin/rails server -b 127.0.0.1 --port 5000 --environment production'
|
|
||||||
TimeoutSec=30
|
|
||||||
RestartSec=15s
|
|
||||||
Restart=always
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
EOF
|
|
||||||
systemctl enable -q --now manyfold
|
|
||||||
|
|
||||||
cat <<EOF >/etc/nginx/sites-available/manyfold.conf
|
cat <<EOF >/etc/nginx/sites-available/manyfold.conf
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
@ -149,7 +134,7 @@ EOF
|
|||||||
ln -s /etc/nginx/sites-available/manyfold.conf /etc/nginx/sites-enabled/
|
ln -s /etc/nginx/sites-available/manyfold.conf /etc/nginx/sites-enabled/
|
||||||
rm -f /etc/nginx/sites-enabled/default
|
rm -f /etc/nginx/sites-enabled/default
|
||||||
$STD systemctl reload nginx
|
$STD systemctl reload nginx
|
||||||
msg_ok "Created Service"
|
msg_ok "Created Services"
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
customize
|
customize
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user