From 4afb24a5811a877afe4580458c1bfd1cd2dea4fe Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Fri, 30 Dec 2022 03:45:39 +0530 Subject: [PATCH] feat: publish systemd service file --- contrib/librepages-forms.service | 24 ++++++++++++++++++++++++ scripts/bin-publish.sh | 3 +++ 2 files changed, 27 insertions(+) create mode 100644 contrib/librepages-forms.service diff --git a/contrib/librepages-forms.service b/contrib/librepages-forms.service new file mode 100644 index 0000000..f78b86a --- /dev/null +++ b/contrib/librepages-forms.service @@ -0,0 +1,24 @@ +[Unit] +Description=LibrePages Forms: Easiest way to deploy websites. From component + +[Service] +Type=simple +User=librepages +ExecStart=/usr/bin/forms serve +Restart=on-failure +RestartSec=1 +SuccessExitStatus=3 4 +RestartForceExitStatus=3 4 +SystemCallArchitectures=native +MemoryDenyWriteExecute=true +NoNewPrivileges=true +Environment="RUST_LOG=info" + +[Unit] +Wants=network-online.target +Wants=network-online.target +Requires=postgresql.service +After=syslog.target + +[Install] +WantedBy=multi-user.target diff --git a/scripts/bin-publish.sh b/scripts/bin-publish.sh index 45bc638..4007d02 100755 --- a/scripts/bin-publish.sh +++ b/scripts/bin-publish.sh @@ -48,6 +48,9 @@ copy() { echo "[*] Copying dist assets" cp README.md $TARGET_DIR cp LICENSE.md $TARGET_DIR + cp -r config/ $TARGET_DIR + cp -r contrib/ $TARGET_DIR + mv $TARGET_DIR/config/default.toml $TARGET_DIR/config/config.toml # mkdir $TARGET_DIR/docs # cp docs/CONFIGURATION.md $TARGET_DIR/docs