add deployment script for staging and testnet
This commit is contained in:
parent
e3cb722d97
commit
04fa52c2b1
20
scripts/deploy.sh
Executable file
20
scripts/deploy.sh
Executable file
@ -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
|
11
scripts/detee-brain-mock.service
Normal file
11
scripts/detee-brain-mock.service
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user