From c44ecdc53f15f66e6681a6982ab6c70c689129b0 Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Fri, 30 Dec 2022 03:26:17 +0530 Subject: [PATCH] feat: publish systemd service file --- contrib/librepages.service | 24 ++++++++++++++++++++++++ scripts/bin-publish.sh | 1 + 2 files changed, 25 insertions(+) create mode 100644 contrib/librepages.service diff --git a/contrib/librepages.service b/contrib/librepages.service new file mode 100644 index 0000000..6a255a2 --- /dev/null +++ b/contrib/librepages.service @@ -0,0 +1,24 @@ +[Unit] +Description=LibrePages: Easiest way to deploy websites + +[Service] +Type=simple +User=librepages +ExecStart=/usr/bin/librepages 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 6a02815..2e51592 100755 --- a/scripts/bin-publish.sh +++ b/scripts/bin-publish.sh @@ -42,6 +42,7 @@ get_bin(){ #docker cp $container_id:/usr/local/bin/pages $TARGET_DIR/ #docker rm -v $container_id cp target/release/librepages $TARGET_DIR + cp contrib/ $TARGET_DIR } copy() {