Version 4 (modified by 8 years ago) ( diff ) | ,
---|
Prerequisites if required
Step 1 - Install Git
$ sudo apt-get update
$ sudo apt-get install git
Install NGINX using Docker
- On the host machine go to directory
/local/docker/<USER>/
- Go to this directory and checkout from docker_nginx_ssl
sudo git clone https://github.com/LCBRU/docker_nginx_ssl.git
sudo chmod -R 777 docker_nginx_ssl/
This will create a directory /local/docker/<USER>/docker_nginx_ssl
/share/cert/live
sudo docker build -t lcbruit/nginx_ssl:v1.1 .
sudo docker run -d -p 80:80 -p 443:443 -e 'DH_SIZE=512' -v /share:/etc/nginx/external/ lcbruit/nginx_ssl:v1.1
To build the image :
sudo docker build -t lcbruit/nginx_ssl:v1.1 .
To run the docker container :
sudo docker run -d -p 80:80 -p 443:443 -e 'DH_SIZE=512' -v /share:/etc/nginx/external/ lcbruit/nginx_ssl:v1.1
Ensure you have the directory /share on your host machine.
Copy nginx.conf to /share
Create a directory /share/cert/live ensure the files .cer .csr .key already exist
Configure /share/nginx.conf as necessary to include files and other application forwards.
Test Nginx :
Further Info
NGINX acts as a reverse proxy and directs client requests to the appropriate back-end applications
docker_redcap_upgrade Port 82 docker_appointments Port 81