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 --builddocker-compose downIf 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 -ddocker-compose -f docker-compose.yml -f docker-compose.prod.yml downTo also remove volumes:
docker-compose -f docker-compose.yml -f docker-compose.prod.yml down -vIf you run into issues:
- Check logs →
docker-compose logs -f - Rebuild images →
docker-compose up --build --no-cache - Ensure port
80is free.
