build scripts
This commit is contained in:
parent
5ad0938a13
commit
3573aeb405
@ -7,8 +7,5 @@ MNML_PATH=$(realpath "$DIR/../")
|
|||||||
VERSION=$(<"$MNML_PATH/VERSION")
|
VERSION=$(<"$MNML_PATH/VERSION")
|
||||||
|
|
||||||
make server
|
make server
|
||||||
cp -R "$MNML_PATH/server/target/release" "/usr/local/mnml/build/server/$VERSION"
|
|
||||||
|
|
||||||
make client
|
make client
|
||||||
cp -R "$MNML_PATH/client/dist" "/usr/local/mnml/build/client/$VERSION"
|
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,24 @@ DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|||||||
MNML_PATH=$(realpath "$DIR/../")
|
MNML_PATH=$(realpath "$DIR/../")
|
||||||
VERSION=$(<"$MNML_PATH/VERSION")
|
VERSION=$(<"$MNML_PATH/VERSION")
|
||||||
|
|
||||||
echo "syncing /usr/local/mnml/build/server/$VERSION"
|
SERVER_BIN_DIR="/usr/local/mnml/bin"
|
||||||
rsync -a --delete --delete-excluded "/usr/local/mnml/build/server/$VERSION" mnml:"/usr/local/mnml/build/server/"
|
CLIENT_DIST_DIR="/var/lib/mnml/client"
|
||||||
|
CLIENT_PUBLIC_DIR="/var/lib/mnml/public/current"
|
||||||
|
|
||||||
echo "syncing /usr/local/mnml/build/client/$VERSION"
|
# server updates
|
||||||
rsync -a --delete --delete-excluded "/usr/local/mnml/build/client/$VERSION" mnml:"/usr/local/mnml/build/client/"
|
echo "syncing server $VERSION "
|
||||||
|
rsync -a --delete --delete-excluded "$MNML_PATH/server/target/release/mnml" mnml:"$SERVER_BIN_DIR/$VERSION"
|
||||||
|
ssh -q mnml ln -nfs "$SERVER_BIN_DIR/$VERSION" "$SERVER_BIN_DIR/mnml"
|
||||||
|
ssh -q mnml ls -lah "$SERVER_BIN_DIR"
|
||||||
|
|
||||||
|
# client updates
|
||||||
|
echo "syncing client $VERSION"
|
||||||
|
rsync -a --delete --delete-excluded "$MNML_PATH/client/dist" mnml:"$CLIENT_DIST_DIR/$VERSION"
|
||||||
|
ssh -q mnml ln -nfs "$CLIENT_DIST_DIR/$VERSION" "$CLIENT_PUBLIC_DIR"
|
||||||
|
ssh -q mnml ls -lah "/var/lib/mnml/public"
|
||||||
|
|
||||||
|
echo "restarting mnml service"
|
||||||
|
ssh -q -t mnml sudo service mnml restart && sleep 1 && systemctl --no-pager status mnml
|
||||||
|
|
||||||
|
echo "restarting nginx service"
|
||||||
|
ssh -q -t mnml sudo service nginx restart && sleep 1 && systemctl --no-pager status nginx
|
||||||
|
|||||||
@ -8,7 +8,6 @@ ExecStart=/usr/local/mnml/bin/mnml
|
|||||||
KillMode=process
|
KillMode=process
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
RestartPreventExitStatus=255
|
RestartPreventExitStatus=255
|
||||||
Type=notify
|
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|||||||
@ -3,6 +3,13 @@ name = "mnml"
|
|||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["ntr <ntr@smokestack.io>"]
|
authors = ["ntr <ntr@smokestack.io>"]
|
||||||
|
|
||||||
|
# makes sure to include openssl links in runtime path
|
||||||
|
# [profile.release]
|
||||||
|
# rpath = true
|
||||||
|
|
||||||
|
# [profile.dev]
|
||||||
|
# rpath = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
rand = "0.6"
|
rand = "0.6"
|
||||||
uuid = { version = "0.5", features = ["serde", "v4"] }
|
uuid = { version = "0.5", features = ["serde", "v4"] }
|
||||||
@ -38,3 +45,4 @@ stripe-rust = { version = "0.10.4", features = ["webhooks"] }
|
|||||||
|
|
||||||
[patch.crates-io]
|
[patch.crates-io]
|
||||||
# stripe-rust = { git = "https://github.com/margh/stripe-rs.git" }
|
# stripe-rust = { git = "https://github.com/margh/stripe-rs.git" }
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user