Implement releasing rust backend
This commit is contained in:
parent
fb5c0bdf2a
commit
9879ececa4
@ -1,10 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
dotnet publish -r linux-arm64 -p:PublishSingleFile=true --self-contained false
|
||||
dotnet ef migrations bundle --self-contained -r linux-arm64 --force
|
||||
|
||||
rsync -va bin/Release/net8.0/linux-arm64/publish/* reimar@reim.ar:/home/reimar/skantravels
|
||||
rsync -va efbundle reimar@reim.ar:/home/reimar/skantravels
|
||||
|
||||
ssh -t reimar@reim.ar "systemctl restart skantravels"
|
||||
|
19
release.sh
Executable file
19
release.sh
Executable file
@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
|
||||
cd API
|
||||
dotnet publish -r linux-arm64 -p:PublishSingleFile=true --self-contained false
|
||||
dotnet ef migrations bundle -r linux-arm64 --force
|
||||
|
||||
cd ../rust-backend
|
||||
cargo build --release --target=aarch64-unknown-linux-gnu
|
||||
|
||||
cd ..
|
||||
rsync -va \
|
||||
rust-backend/target/aarch64-unknown-linux-gnu/release/skantravels \
|
||||
API/efbundle \
|
||||
API/bin/Release/net8.0/linux-arm64/publish/API \
|
||||
API/bin/Release/net8.0/linux-arm64/publish/libe_sqlite3.so \
|
||||
reimar@reim.ar:/home/reimar/skantravels
|
||||
|
||||
ssh -t reimar@reim.ar "systemctl restart skantravels && systemctl restart skantravels-rust"
|
||||
|
3
rust-backend/.cargo/config.toml
Normal file
3
rust-backend/.cargo/config.toml
Normal file
@ -0,0 +1,3 @@
|
||||
[target.aarch64-unknown-linux-gnu]
|
||||
linker = "aarch64-linux-gnu-gcc"
|
||||
|
1
rust-backend/Cargo.lock
generated
1
rust-backend/Cargo.lock
generated
@ -665,6 +665,7 @@ version = "0.28.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f"
|
||||
dependencies = [
|
||||
"cc",
|
||||
"pkg-config",
|
||||
"vcpkg",
|
||||
]
|
||||
|
@ -6,5 +6,5 @@ edition = "2021"
|
||||
[dependencies]
|
||||
actix-web = "4"
|
||||
refinery = { version = "0.8.14", features = ["rusqlite"] }
|
||||
rusqlite = "0.31"
|
||||
rusqlite = { version = "0.31", features = ["bundled"] }
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user