Before we can interactively develop the Extensions frontend, it must be installed first.
To build the extension
docker build -t nginx/nginx-dd-extension .
To install the extension
docker extension install nginx/nginx-dd-extension
To remove the extension
docker remove nginx/nginx-dd-extension
- start the UI node server in the
ui
directory. Make sure you install the dev dependencies at the first.
npm install
npm run dev
- enable debugging for the NGINX Docker Extension.
docker extension dev debug nginx/nginx-dd-extension
docker extension dev ui-source nginx/nginx-dd-extension http://localhost:3000
docker commit CONTAINERID NEWIMAGE
docker run NEWIMAGE -p ... -p.... -v POSSIBLE MOUNTS
Export configuration files from inside the container to a projects directory on the local computer
docker cp CONTAINERID:/etc/nginx/conf.d/test.conf ./something/....