Sample full stack web application that is fully containerized with Docker.
There will be a data volume for persistence of data storage for the database even if the image or container is destroyed.
There will be 4 Docker containers used in this architecture:
-
Web application - Angular front end with a .NET Core service.
-
Web Server - NGINX
-
Database - PostgreSQL server
-
Data volume - persistent data storage for Postgr
$ TREE
.
|-- README.md
|-- docker-compose.yml
|-- nginx
| |-- Dockerfile
| |-- xxx.conf
| |-- nginx.conf
|-- postgresql
| |-- Dockerfile
|-- web
| |-- Dockerfile
- Name = postgres
- Host name/address = postgres
- Port = 5432
- Maintenance database = hellodocker
- Username = postgres
- Password = ********