https://harm-smits.github.io/42docs/projects/ft_server
"Your Docker container must configure / download / install all the services when you run the docker build command, you ought not configure ANY services or change ANY files after using docker run as this mitigates the entire point of Docker."
http://nginx.org/en/docs/ http://nginx.org/en/docs/http/ngx_http_core_module.html#listen http://nginx.org/en/docs/http/ngx_http_core_module.html#location http://nginx.org/en/docs/http/ngx_http_autoindex_module.html http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_pass http://nginx.org/en/docs/http/ngx_http_ssl_module.html http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl
Read the NGINX Documentation to write nginx configuration file
** Package phpmyadmin ** buster-backports (web): MySQL web administration tool ** 4:4.9.5+dfsg1-2~bpo10+1: all
You need to use Debian Buster BACKPORT repos. Read about it here https://backports.debian.org/
https://hub.docker.com/_/debian
There is docker tag for "buster-backports" us that. DO NOT USE "buster" tag for the docker image
EXAMPLE for DOCKERFILE FROM debian:buster-backports
https://wiki.debian.org/DebianInstaller/Preseed
Learn about preseeding answers for question asked during installation
https://www.openssl.org/docs/manmaster/man1/
https://mariadb.com/kb/en/create-user/
Create wordpess user and dbadmin user that mimic sql root user
https://docs.docker.com/engine/reference/builder/ << Dockerfile reference https://docs.docker.com/develop/develop-images/dockerfile_best-practices/ << Best practices for writing Dockerfiles