pul
This commit is contained in:
parent
1e4fb48e25
commit
8fd3a086af
@ -18,6 +18,27 @@
|
||||
#boot.loader.limine.biosDevice = "/dev/vda";
|
||||
#boot.loader.efi.efiSysMountPoint = "/boot";
|
||||
|
||||
systemd.services.podman-network-vlan50 = {
|
||||
description = "Create podman vlan50 network";
|
||||
after = [ "network.target" ];
|
||||
before = [ "podman-nginx.service" ];
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
serviceConfig = {
|
||||
Type = "oneshot";
|
||||
RemainAfterExit = true;
|
||||
};
|
||||
script = ''
|
||||
if ! ${pkgs.podman}/bin/podman network exists vlan50; then
|
||||
${pkgs.podman}/bin/podman network create \
|
||||
--driver macvlan \
|
||||
--opt parent=vlan50 \
|
||||
--subnet 192.168.50.0/24 \
|
||||
--gateway 192.168.50.1 \
|
||||
vlan50
|
||||
fi
|
||||
'';
|
||||
};
|
||||
|
||||
networking = {
|
||||
vlans = {
|
||||
vlan50 = {
|
||||
@ -193,8 +214,8 @@
|
||||
image = "docker.io/nginx:latest";
|
||||
autoStart = true;
|
||||
#autoUpdate = "registry";
|
||||
network = "vlan50";
|
||||
environmentFile = [
|
||||
networks = [ "vlan50" ];
|
||||
environmentFiles = [
|
||||
"/pool/services/secrets/default"
|
||||
"/pool/services/secrets/nginx"
|
||||
];
|
||||
@ -202,8 +223,8 @@
|
||||
"/pool/services/podman/nginx/nginx.conf:/etc/nginx/nginx.conf:ro"
|
||||
"/pool/services/podman/hugo/src/mektem.com/public:/usr/share/nginx/html"
|
||||
];
|
||||
ports = [
|
||||
"888:80"
|
||||
extraOptions = [
|
||||
"--ip=192.168.50.31"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user