wink: update to nixos 21.05, parsons

This commit is contained in:
stuebinm 2021-08-26 22:30:45 +02:00
parent e6edb7b8d8
commit 5df6d0e30d
No known key found for this signature in database
GPG key ID: 8FBE8AAD32FA12B7

View file

@ -10,10 +10,12 @@
hostAddress = "192.168.100.10"; hostAddress = "192.168.100.10";
localAddress = "192.168.100.11"; localAddress = "192.168.100.11";
# pkgs in the container config is distinct from pkgs outside, so
config = {pkgs, config, ...}: { # we have to keep track of wink manually since it's not in default
# nixpkgs
config = let wink = pkgs.wink; in {pkgs, config, ...}: {
networking.firewall.allowedTCPPorts = [ 8000 ]; networking.firewall.allowedTCPPorts = [ 8000 ];
environment.systemPackages = [ pkgs.wink pkgs.v8 ]; environment.systemPackages = [ wink pkgs.v8 ];
systemd.services.wink = { systemd.services.wink = {
enable = true; enable = true;
@ -21,11 +23,11 @@
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
serviceConfig.type = "simple"; serviceConfig.type = "simple";
environment.HOME = "/var/lib/wink/home"; environment.HOME = "/var/lib/wink/home";
path = [ pkgs.wink pkgs.v8 ]; path = [ wink pkgs.v8 ];
script = '' script = ''
mkdir -p /var/lib/wink/home mkdir -p /var/lib/wink/home
cd /var/lib/wink cd /var/lib/wink
cp -r ${pkgs.wink.outPath}/* . cp -r ${wink.outPath}/* .
if [ ! -f database.exists ] if [ ! -f database.exists ]
then then
rails-wrapped db:migrate db:seed RAILS_ENV=development rails-wrapped db:migrate db:seed RAILS_ENV=development
@ -83,9 +85,4 @@
enableACME = true; enableACME = true;
}; };
networking.nat.enable = true;
networking.nat.internalInterfaces = ["ve-wink"];
networking.nat.externalInterface = "enp6s0";
} }