tangled
alpha
login
or
join now
oeiuwq.com
/
nix-versions
0
fork
atom
Search nix packages versions - and minimalist devshell and version manager built on nix - Flake generator for version pinned packages.
0
fork
atom
overview
issues
pulls
pipelines
Fix web redeploy
oeiuwq.com
11 months ago
ef2fadc6
75c478d8
+13
-3
2 changed files
expand all
collapse all
unified
split
nix
devshell.nix
web.bash
+9
nix/devshell.nix
···
63
63
'';
64
64
meta.description = "Generate HTML from ANSI (*.ansi.bash -> *.ansi.html)";
65
65
};
66
66
+
67
67
+
restart-web = pkgs.writeShellApplication {
68
68
+
name = "restart-web";
69
69
+
text = ''
70
70
+
curl --basic --user "$WEB_ADMIN_API_KEY account=nix-versions:" -X POST "$WEB_ADMIN_API_URL" "$@"
71
71
+
'';
72
72
+
meta.description = "Restart production web server";
73
73
+
};
66
74
in
67
75
{
68
76
devshells.default =
···
78
86
{ package = go-web; }
79
87
{ package = develop-docs; }
80
88
{ package = gen-ansi-html; }
89
89
+
{ package = restart-web; }
81
90
];
82
91
83
92
env = [
+4
-3
nix/web.bash
···
8
8
fi
9
9
10
10
mkdir -p $HOME/.ssh
11
11
-
echo "StrictHostKeyChecking no" >> $HOME/.ssh/config
12
12
-
ssh-add <(echo "$WEB_ADMIN_DEPLOY_KEY") 2>&1>/dev/null
11
11
+
echo "StrictHostKeyChecking no" >>$HOME/.ssh/config
12
12
+
ssh-add <(echo "$WEB_ADMIN_DEPLOY_KEY") 2>&1 >/dev/null
13
13
scp "$WEB/bin/web" "$WEB_ADMIN_HOST":"~/new"
14
14
ssh "$WEB_ADMIN_HOST" -C "mv ~/new ~/web"
15
15
-
curl --basic --user "$WEB_ADMIN_API_KEY:" -X POST "$WEB_ADMIN_API_URL"
15
15
+
sleep 3
16
16
+
curl --basic --user "$WEB_ADMIN_API_KEY account=nix-versions:" -X POST "$WEB_ADMIN_API_URL"