khuedoan-homelab/metal/roles/pxe_server/files/docker-compose.yml
2021-12-26 12:12:36 +07:00

25 lines
682 B
YAML

version: "3"
services:
dhcp:
build: ./dhcp
volumes:
- ./data/pxe-config/dhcpd.conf:/etc/dhcp/dhcpd.conf
network_mode: host
tftp:
build: ./tftp
network_mode: host
volumes:
- ./data/pxe-config/grub.cfg:/var/lib/tftpboot/grub.cfg
- ./data/os/EFI/BOOT/grubx64.efi:/var/lib/tftpboot/grubx64.efi
- ./data/os/images/pxeboot/initrd.img:/var/lib/tftpboot/initrd.img
- ./data/os/images/pxeboot/vmlinuz:/var/lib/tftpboot/vmlinuz
http:
build: ./http
network_mode: host
volumes:
- ./data/os:/usr/share/nginx/html/os
- ./data/init-config/:/usr/share/nginx/html/init-config
environment:
NGINX_PORT: 80