Add docker-compose file for alternative way to run

Adds a compose file to allow running the contianer with ipvlan
networking on a separate IP address, rather than trying to open ports on
the host.
This commit is contained in:
Sam Mesterton-Gibbons 2022-02-14 01:16:17 +00:00
parent bb6e1e1260
commit 07a531d138

24
docker-compose.yml Normal file
View file

@ -0,0 +1,24 @@
---
version: "2.1"
services:
netbootxyz:
container_name: netbootxyz
build:
context: .
environment:
- DHCP_RANGE_START=${SUBNET:-192.168.0.1}
networks:
netbootxyz_network:
ipv4_address: ${CONTAINER_IP:-192.168.0.250}
cap_add:
- NET_ADMIN
networks:
netbootxyz_network:
driver: ipvlan
driver_opts:
parent: ${INTERFACE:-eth0}
ipam:
config:
- subnet: ${SUBNET:-192.168.0.1}/${SUBNET_PREFIX_BITS:-24}
gateway: ${GATEWAY:-192.168.0.1}
ip_range: ${CONTAINER_IP:-192.168.0.250}/32