adapt deploy script to the new brain infra
This commit is contained in:
parent
cd5c83d3c3
commit
965ac90319
@ -9,18 +9,23 @@ server="$1"
|
||||
exit 1
|
||||
}
|
||||
|
||||
[[ "$server" == "testnet" ]] && server="164.92.249.180"
|
||||
[[ "$server" == "staging" ]] && server="149.36.48.100"
|
||||
[[ "$server" == "testnet" ]] && server="root@prod-brain-1"
|
||||
[[ "$server" == "staging" ]] && server="root@staging-brain-1"
|
||||
|
||||
cargo build --release --bin brain
|
||||
ssh $server systemctl stop detee-brain.service
|
||||
scp target/release/brain $server:/usr/local/bin/detee-brain
|
||||
ssh $server mkdir -p /etc/detee/brain/
|
||||
scp scripts/detee-brain.service $server:/etc/systemd/system/detee-brain.service
|
||||
ssh $server systemctl daemon-reload
|
||||
ssh $server systemctl start detee-brain.service
|
||||
|
||||
[[ "$2" == "--timer" ]] && {
|
||||
scp surql/detee-brain-contracts.service $server:/etc/systemd/system/detee-brain-contracts.service
|
||||
scp surql/detee-brain-contracts.timer $server:/etc/systemd/system/detee-brain-contracts.timer
|
||||
scp surql/brain-timer.sh $server:/etc/detee/brain/brain-timer.sh
|
||||
scp surql/timer.sql $server:/etc/detee/brain/timer.surql
|
||||
ssh $server systemctl daemon-reload
|
||||
ssh $server systemctl start detee-brain.service
|
||||
ssh $server systemctl enable --now detee-brain-contracts.timer
|
||||
ssh $server systemctl enable detee-brain-contracts.timer
|
||||
ssh $server systemctl restart detee-brain-contracts.timer
|
||||
}
|
||||
|
@ -1,11 +1,14 @@
|
||||
[Unit]
|
||||
Description=DeTEE Brain
|
||||
After=network.target
|
||||
Requires=surrealdb.service
|
||||
After=surrealdb.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/detee-brain
|
||||
Restart=always
|
||||
Restart=on-failure
|
||||
RestartSec=15s
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
@ -2,11 +2,8 @@
|
||||
|
||||
source /etc/detee/brain/config.ini
|
||||
|
||||
import="docker run -i --rm --net=host \
|
||||
--volume "/etc/detee/brain/timer.surql:/timer.surql" \
|
||||
surrealdb/surrealdb:latest import \
|
||||
surreal import \
|
||||
--endpoint "http://${DB_URL}" \
|
||||
--username $DB_USER --password "$DB_PASS" \
|
||||
--namespace $DB_NAMESPACE --database $DB_NAME"
|
||||
|
||||
$import timer.surql
|
||||
--namespace $DB_NAMESPACE --database $DB_NAME \
|
||||
/etc/detee/brain/timer.surql
|
||||
|
Loading…
Reference in New Issue
Block a user