Skip to content

Commit

Permalink
Pass domain to deploy scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
casey committed Aug 23, 2022
1 parent c52db95 commit 24d73e6
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 16 deletions.
9 changes: 5 additions & 4 deletions deploy/checkout
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@

set -euxo pipefail

branch=$1
BRANCH=$1
DOMAIN=$2

if [[ ! -d ord ]]; then
git clone https://github.com/casey/ord.git
Expand All @@ -11,6 +12,6 @@ fi
cd ord

git fetch origin
git checkout -B $1
git reset --hard origin/$1
./deploy/setup
git checkout -B $BRANCH
git reset --hard origin/$BRANCH
./deploy/setup $DOMAIN
9 changes: 5 additions & 4 deletions deploy/setup
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ touch .hushlogin

sed -i -E 's/#?PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config

DOMAIN=$1

hostnamectl set-hostname $DOMAIN

apt-get install --yes \
acl \
clang \
Expand Down Expand Up @@ -55,13 +59,10 @@ setfacl -m ord:r /var/lib/bitcoind/signet/.cookie
cp deploy/ord.service /etc/systemd/system/
systemctl daemon-reload
systemctl stop ord
if [[ -f /var/lib/ord/signet/index.redb ]]; then
mv /var/lib/ord/signet/index.redb /var/lib/ord/signet/index.redb.bak
fi
systemctl enable ord
systemctl restart ord

while ! curl --fail https://signet.ordinals.com/status; do
while ! curl --fail https://$DOMAIN/status; do
echo Waiting for ord…
sleep 1
done
18 changes: 10 additions & 8 deletions justfile
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,21 @@ watch +args='test':
install-dev-deps:
cargo install cargo-criterion

deploy branch='master':
ssh root@signet.ordinals.com "mkdir -p deploy \
deploy branch domain:
ssh root@{{domain}} "mkdir -p deploy \
&& apt-get update --yes \
&& apt-get upgrade --yes \
&& apt-get install --yes git rsync"
rsync -avz deploy/checkout root@signet.ordinals.com:deploy/checkout
ssh root@signet.ordinals.com 'cd deploy && ./checkout {{branch}}'
rsync -avz deploy/checkout root@{{domain}}:deploy/checkout
ssh root@{{domain}} 'cd deploy && ./checkout {{branch}} {{domain}}'

log-ord:
ssh root@signet.ordinals.com 'journalctl -fu ord'
deploy-signet branch="master": (deploy branch "signet.ordinals.com")

log-bitcoind:
ssh root@signet.ordinals.com 'journalctl -fu bitcoind'
log-ord domain:
ssh root@{{domain}} 'journalctl -fu ord'

log-bitcoind domain:
ssh root@{{domain}} 'journalctl -fu bitcoind'

test-deploy:
ssh-keygen -f ~/.ssh/known_hosts -R 192.168.56.4
Expand Down

0 comments on commit 24d73e6

Please sign in to comment.