pul
This commit is contained in:
parent
1e4fb48e25
commit
8fd3a086af
@ -18,6 +18,27 @@
|
|||||||
#boot.loader.limine.biosDevice = "/dev/vda";
|
#boot.loader.limine.biosDevice = "/dev/vda";
|
||||||
#boot.loader.efi.efiSysMountPoint = "/boot";
|
#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 = {
|
networking = {
|
||||||
vlans = {
|
vlans = {
|
||||||
vlan50 = {
|
vlan50 = {
|
||||||
@ -193,8 +214,8 @@
|
|||||||
image = "docker.io/nginx:latest";
|
image = "docker.io/nginx:latest";
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
#autoUpdate = "registry";
|
#autoUpdate = "registry";
|
||||||
network = "vlan50";
|
networks = [ "vlan50" ];
|
||||||
environmentFile = [
|
environmentFiles = [
|
||||||
"/pool/services/secrets/default"
|
"/pool/services/secrets/default"
|
||||||
"/pool/services/secrets/nginx"
|
"/pool/services/secrets/nginx"
|
||||||
];
|
];
|
||||||
@ -202,8 +223,8 @@
|
|||||||
"/pool/services/podman/nginx/nginx.conf:/etc/nginx/nginx.conf:ro"
|
"/pool/services/podman/nginx/nginx.conf:/etc/nginx/nginx.conf:ro"
|
||||||
"/pool/services/podman/hugo/src/mektem.com/public:/usr/share/nginx/html"
|
"/pool/services/podman/hugo/src/mektem.com/public:/usr/share/nginx/html"
|
||||||
];
|
];
|
||||||
ports = [
|
extraOptions = [
|
||||||
"888:80"
|
"--ip=192.168.50.31"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user