10 lines
319 B
Nix
10 lines
319 B
Nix
|
{ lib, docker, flyctl, formats, writeShellScriptBin, dockerImg }:
|
||
|
|
||
|
writeShellScriptBin "deploy" ''
|
||
|
set -euxo pipefail
|
||
|
export PATH="${lib.makeBinPath [(docker.override { clientOnly = true; }) flyctl]}:$PATH"
|
||
|
archive=${dockerImg}
|
||
|
image=$(docker load < $archive | awk '{ print $3; }')
|
||
|
flyctl deploy -i $image
|
||
|
''
|