From 04fa52c2b1dc27fb53109c39b184c8737ee790fb Mon Sep 17 00:00:00 2001 From: ghe0 Date: Fri, 21 Mar 2025 01:29:29 +0200 Subject: [PATCH] add deployment script for staging and testnet --- scripts/deploy.sh | 20 ++++++++++++++++++++ scripts/detee-brain-mock.service | 11 +++++++++++ 2 files changed, 31 insertions(+) create mode 100755 scripts/deploy.sh create mode 100644 scripts/detee-brain-mock.service diff --git a/scripts/deploy.sh b/scripts/deploy.sh new file mode 100755 index 0000000..18915e0 --- /dev/null +++ b/scripts/deploy.sh @@ -0,0 +1,20 @@ +#!/bin/bash +cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" +cd .. + +server="$1" + +[[ -z "$server" ]] && { + echo "Please specify server ip." + exit 1 +} + +[[ "$server" == "testnet" ]] && server="164.92.249.180" +[[ "$server" == "staging" ]] && server="registry.detee.ltd" + +cargo build --release +scp target/release/brain-mock $server:/usr/local/bin/brain-mock +ssh $server mkdir -p /etc/detee/brain-mock/ +scp scripts/detee-brain-mock.service $server:/etc/systemd/system/detee-brain-mock.service +ssh $server systemctl daemon-reload +ssh $server systemctl restart detee-brain-mock.service diff --git a/scripts/detee-brain-mock.service b/scripts/detee-brain-mock.service new file mode 100644 index 0000000..4a509b9 --- /dev/null +++ b/scripts/detee-brain-mock.service @@ -0,0 +1,11 @@ +[Unit] +Description=DeTEE Brain Mock +After=network.target + +[Service] +Type=simple +ExecStart=/usr/local/bin/brain-mock +Restart=always + +[Install] +WantedBy=multi-user.target