This repository contains a Dockerized setup for a full-stack web application, including backend, frontend, and Nginx as a reverse proxy.
- TypeScript
- React
- Next.js
- Tailwind CSS
- Prettier
- Storybook
- NestJS
- Docker
- Docker Compose
- Nginx
Ensure you have the following installed:
- Docker (Install Docker)
- Docker Compose (Install Docker Compose)
If no compose file specified Docker will pick docker-compose.yml
as the base and docker-compose.override.yml
by default that will run services in dev mode.
docker-compose up --build
docker-compose down
If Hot Module Replacement (changes on save) does not work, check docker-compose.override.yml
environment and uncomment some variables.
Docker will pick docker-compose.yml
as the base and docker-compose.prod.yml
that will run services in prod mode.
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up --build -d
docker-compose -f docker-compose.yml -f docker-compose.prod.yml down
To also remove volumes:
docker-compose -f docker-compose.yml -f docker-compose.prod.yml down -v
If you run into issues:
- Check logs →
docker-compose logs -f
- Rebuild images →
docker-compose up --build --no-cache
- Ensure port
80
is free.