services and etc
This commit is contained in:
parent
3231ef428a
commit
69cfd60646
@ -8,30 +8,25 @@ VERSION=$(<"$MNML_PATH/VERSION")
|
|||||||
SERVER_BIN_DIR="/usr/local/mnml/bin"
|
SERVER_BIN_DIR="/usr/local/mnml/bin"
|
||||||
|
|
||||||
CLIENT_DIST_DIR="/var/lib/mnml/client"
|
CLIENT_DIST_DIR="/var/lib/mnml/client"
|
||||||
CLIENT_PUBLIC_DIR="/var/lib/mnml/public/client"
|
CLIENT_PUBLIC_DIR="/var/lib/mnml/public/current"
|
||||||
|
|
||||||
ACP_DIST_DIR="/var/lib/mnml/acp"
|
TARGET=$1
|
||||||
ACP_PUBLIC_DIR="/var/lib/mnml/public/acp"
|
|
||||||
|
echo "syncing server $VERSION to $TARGET"
|
||||||
|
|
||||||
# server updates
|
# server updates
|
||||||
echo "syncing server $VERSION "
|
echo "syncing server $VERSION "
|
||||||
rsync -a --delete --delete-excluded "$MNML_PATH/server/target/release/mnml" mnml:"$SERVER_BIN_DIR/$VERSION"
|
rsync -a --delete --delete-excluded "$MNML_PATH/server/target/release/mnml" "$TARGET:$SERVER_BIN_DIR/$VERSION"
|
||||||
ssh -q mnml ln -nfs "$SERVER_BIN_DIR/$VERSION" "$SERVER_BIN_DIR/mnml"
|
ssh -q "$TARGET" ln -nfs "$SERVER_BIN_DIR/$VERSION" "$SERVER_BIN_DIR/mnml"
|
||||||
ssh -q mnml ls -lah "$SERVER_BIN_DIR"
|
ssh -q "$TARGET" ls -lah "$SERVER_BIN_DIR"
|
||||||
|
|
||||||
# client updates
|
# client updates
|
||||||
echo "syncing client $VERSION"
|
echo "syncing client $VERSION"
|
||||||
rsync -a --delete --delete-excluded "$MNML_PATH/client/dist/" mnml:"$CLIENT_DIST_DIR/$VERSION/"
|
rsync -a --delete --delete-excluded "$MNML_PATH/client/dist/" "$TARGET:$CLIENT_DIST_DIR/$VERSION/"
|
||||||
ssh -q mnml ln -nfs "$CLIENT_DIST_DIR/$VERSION" "$CLIENT_PUBLIC_DIR"
|
ssh -q "$TARGET" ln -nfs "$CLIENT_DIST_DIR/$VERSION" "$CLIENT_PUBLIC_DIR"
|
||||||
|
|
||||||
# acp updates
|
|
||||||
echo "syncing acp $VERSION"
|
|
||||||
rsync -a --delete --delete-excluded "$MNML_PATH/acp/dist/" mnml:"$ACP_DIST_DIR/$VERSION/"
|
|
||||||
ssh -q mnml ln -nfs "$ACP_DIST_DIR/$VERSION" "$ACP_PUBLIC_DIR"
|
|
||||||
ssh -q mnml ls -lah "/var/lib/mnml/public"
|
|
||||||
|
|
||||||
echo "restarting mnml service"
|
echo "restarting mnml service"
|
||||||
ssh -q -t mnml sudo service mnml restart && sleep 1 && systemctl --no-pager status mnml
|
ssh -q -t "$TARGET" sudo service mnml restart && sleep 1 && systemctl --no-pager status mnml
|
||||||
|
|
||||||
echo "restarting nginx service"
|
echo "restarting nginx service"
|
||||||
ssh -q -t mnml sudo service nginx restart && sleep 1 && systemctl --no-pager status nginx
|
ssh -q -t "$TARGET" sudo service nginx restart && sleep 1 && systemctl --no-pager status nginx
|
||||||
|
|||||||
1
etc/mnml/server.SAMPLE.conf
Normal file
1
etc/mnml/server.SAMPLE.conf
Normal file
@ -0,0 +1 @@
|
|||||||
|
DATABASE_URL=postgres://mnml:password@somewhere/mnml
|
||||||
@ -1,6 +1,5 @@
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=mnml game server
|
Description=mnml game server
|
||||||
After=postgresql
|
|
||||||
User=mnml
|
User=mnml
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user