Before you can build the NGINX Gateway Fabric and NGINX images, make sure you have the following software installed on your machine:
-
Clone the repo and change into the
nginx-gateway-fabric
directory:git clone https://github.com/nginxinc/nginx-gateway-fabric.git cd nginx-gateway-fabric
-
Build the images:
-
To build both the NGINX Gateway Fabric and NGINX images:
make PREFIX=myregistry.example.com/nginx-gateway-fabric build-images
-
To build just the NGINX Gateway Fabric image:
make PREFIX=myregistry.example.com/nginx-gateway-fabric build-ngf-image
-
To build just the NGINX image:
make PREFIX=myregistry.example.com/nginx-gateway-fabric build-nginx-image
Set the
PREFIX
variable to the name of the registry you'd like to push the image to. By default, the images will be namednginx-gateway-fabric:edge
andnginx-gateway-fabric/nginx:edge
. -
-
Push the images to your container registry:
docker push myregistry.example.com/nginx-gateway-fabric:edge docker push myregistry.example.com/nginx-gateway-fabric/nginx:edge
Make sure to substitute
myregistry.example.com/nginx-gateway-fabric
with your registry.