/rpi-docker-nginx

Primary LanguageShellGNU General Public License v3.0GPL-3.0

aws-docker-nginx

Docker Build repo for Customised Nginx

1) Setup directory to run nginx container from

sudo mkdir /data && cd /data

2) Clone this repo into /data && cd into it

sudo git clone https://github.com/soulmanos/rpi-docker-nginx.git && cd rpi-docker-nginx

3) Generate Self-Signed Certificates for RPI-Nginx Build

sudo apt-get install openssl sudo mkdir -p /etc/ssl/localcerts sudo openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/localcerts/autosigned.crt -keyout /etc/ssl/localcerts/autosigned.key sudo chmod 600 /etc/ssl/localcerts/*

4) Install apache-tools to install htpasswd

sudo apt-get install -y apache2-utils

5) Copy new certs from localcerts into $PWD/certs/ directory

sudo cp /etc/ssl/localcerts/* $PWD/certs/

6) Create .htpasswd file in $PWD/config/

sudo htpasswd -c $PWD/config/.htpasswd pi

7) Build the docker image

sudo docker build -t soulmanos/rpi-docker-nginx .

8) Run the image

$PWD/start.sh