Mock project to build and deploy docker network with custom docker images.
All "sensitive" data is one stored in .env file and not in any of dockerfiles/entrypoint scripts.
Containers:
- nginx with TLS v1.2 or v1.3 at port 443 (v)
- wordpress and php-fpm at port 9000 (v)
- mariadb at port 3306 (v)
- redis cache for wordpress at port 6379 (v)
- ftp server: pointing to wordpress volume at port 21 (v)
- adminer at port 8080 (v)
- static site with a mock resume at port 4000 (v)
- docker stats service at port 8080 (v)
Volumes:
- wordpress database: avaliable to mariadb
- wordpress website files: avaliable to wp and nginx -> volumes at /home/bteak/data
Docker-network
Auto-restart containers
Wordpress database: two users. administrator + user domain name pointing to localhost: bteak.42.fr