You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
656 B

3 years ago
#!/bin/bash
set -xe
source $(dirname $0)/rootdir.sh #set ROOTDIR
SERVER="ortem"
REMOTE_DIR=/srv/usrv
REMOTE_PATH=$SERVER:$REMOTE_DIR
RSYNC="rsync -arzh --progress"
ssh $SERVER mkdir -p $REMOTE_DIR/data
$RSYNC $ROOTDIR/target/x86_64-unknown-linux-musl/release/{u_server,migrator} $REMOTE_PATH/
$RSYNC $ROOTDIR/certs/server.{crt,key} $REMOTE_PATH/certs/
$RSYNC $ROOTDIR/certs/ca.crt $REMOTE_PATH/certs/
3 years ago
$RSYNC $ROOTDIR/.env* $REMOTE_PATH/
$RSYNC $ROOTDIR/deploy/* $REMOTE_PATH/
$RSYNC $ROOTDIR/images/{u_server,u_db}.Dockerfile $REMOTE_PATH/
$RSYNC $ROOTDIR/scripts/u_db_entrypoint.sh $REMOTE_PATH/
ssh $SERVER "cd $REMOTE_DIR/ && sudo ./start_server.sh"