Make sure you have the following installed:
- Docker
- Docker Compose
Verify installation:
docker --version
docker compose versiongit clone <repository-url>
cd daily-devCreate the required environment files.
cp server/.env.example server/.envUpdate the values if needed.
cp client/.env.example client/.envBuild and start all services:
docker compose up --buildRun in detached mode:
docker compose up -d --buildDocker Compose will automatically start:
- PostgreSQL
- Redis
- Backend Server
- Frontend Client
| Service | URL |
|---|---|
| Frontend | http://localhost:5173 |
| Backend API | http://localhost:3000 |
| PostgreSQL | localhost:5432 |
| Redis | localhost:6379 |
All services:
docker compose logs -fBackend only:
docker compose logs -f serverFrontend only:
docker compose logs -f clientPostgreSQL:
docker compose logs -f postgresRedis:
docker compose logs -f redisdocker compose downThis removes all containers and database data.
docker compose down -vIf package.json changes:
docker compose up --buildOr:
docker compose build
docker compose upBackend:
docker exec -it daily_dev_server shFrontend:
docker exec -it daily_dev_client shPostgreSQL:
docker exec -it daily_dev_postgres psql -U myuser -d daily-dev-dbRedis:
docker exec -it daily_dev_redis redis-clidocker psdocker compose restartdocker compose down
docker compose up --build