wink: update to nixos 21.05, parsons

feature/wink
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
1 changed files with 7 additions and 10 deletions

View File

@ -10,10 +10,12 @@
hostAddress = "192.168.100.10";
localAddress = "192.168.100.11";
config = {pkgs, config, ...}: {
# pkgs in the container config is distinct from pkgs outside, so
# 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 ];
environment.systemPackages = [ pkgs.wink pkgs.v8 ];
environment.systemPackages = [ wink pkgs.v8 ];
systemd.services.wink = {
enable = true;
@ -21,11 +23,11 @@
wantedBy = [ "multi-user.target" ];
serviceConfig.type = "simple";
environment.HOME = "/var/lib/wink/home";
path = [ pkgs.wink pkgs.v8 ];
path = [ wink pkgs.v8 ];
script = ''
mkdir -p /var/lib/wink/home
cd /var/lib/wink
cp -r ${pkgs.wink.outPath}/* .
cp -r ${wink.outPath}/* .
if [ ! -f database.exists ]
then
rails-wrapped db:migrate db:seed RAILS_ENV=development
@ -83,9 +85,4 @@
enableACME = true;
};
networking.nat.enable = true;
networking.nat.internalInterfaces = ["ve-wink"];
networking.nat.externalInterface = "enp6s0";
}