Skip to content

tippexs/nginx-dd-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NGINX Docker Desktop Extension

Development

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 Docker Extension Development Server

  1. start the UI node server in the ui directory. Make sure you install the dev dependencies at the first.
npm install
npm run dev
  1. 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 

Backlog

Re-Expose new Ports

docker commit CONTAINERID NEWIMAGE
docker run NEWIMAGE -p ... -p.... -v POSSIBLE MOUNTS

Export Configuration

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/....