Add deploy script
This commit is contained in:
parent
564a4f3366
commit
0dfd8746d3
22
deploy.sh
Executable file
22
deploy.sh
Executable file
|
@ -0,0 +1,22 @@
|
|||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
target="$1"
|
||||
|
||||
case "$target" in
|
||||
"staging")
|
||||
nix_package="schulischer-schabernack-staging"
|
||||
directory="staging"
|
||||
;;
|
||||
"production")
|
||||
nix_package="schulischer-schabernack"
|
||||
directory="production"
|
||||
;;
|
||||
*)
|
||||
echo "Invalid target ${SCHABERNACK_ENV}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
nix build -o "result-${target}" -L ".#${nix_package}"
|
||||
rsync -varzLP --delete "result-${target}/" "schabernack@yuzuru.sbruder.xyz:${directory}"
|
Loading…
Reference in a new issue