From d40e8642de00c148bf4447b74175ace52333e9f1 Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Fri, 30 Dec 2022 04:44:39 +0530 Subject: [PATCH] feat: publish systemd service file --- contrib/librepages-conductor.service | 24 ++++++++++++++++++++++++ scripts/bin-publish.sh | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 contrib/librepages-conductor.service diff --git a/contrib/librepages-conductor.service b/contrib/librepages-conductor.service new file mode 100644 index 0000000..b44ffaf --- /dev/null +++ b/contrib/librepages-conductor.service @@ -0,0 +1,24 @@ +[Unit] +Description=LibrePages Conductor: Easiest way to deploy websites. Conductor component + +[Service] +Type=simple +User=librepages-conductor +ExecStart=/usr/bin/conductor 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 65a8ab0..18b2682 100755 --- a/scripts/bin-publish.sh +++ b/scripts/bin-publish.sh @@ -38,6 +38,8 @@ DOCKER_IMG="realaravinth/$NAME:$3" get_bin(){ cp target/release/conductor $TARGET_DIR + cp -r config/ $TARGET_DIR + cp -r contrib/ $TARGET_DIR } copy() {