docker-compose up -ddocker-compose --profile dev up -d app-devdocker-compose down# All services
docker-compose logs -f
# Only app
docker-compose logs -f app
# Only MongoDB
docker-compose logs -f mongodbdocker-compose build
# Force rebuild without cache
docker-compose build --no-cachedocker-compose up -d --builddocker-compose psdocker statsdocker inspect rbac-app | grep -A 10 Healthdocker-compose restart app
docker-compose restart mongodbdocker-compose downdocker-compose down -vdocker-compose down -v --rmi alldocker-compose exec app shdocker-compose exec mongodb sh
# Or directly access MongoDB shell
docker-compose exec mongodb mongosh -u admin -p admin123docker-compose exec app node -e "console.log(process.env.MONGO_URI)"docker-compose exec app envdocker container prunedocker image prunedocker volume prunedocker system prune -a --volumesdocker-compose exec mongodb mongodump --uri="mongodb://admin:admin123@localhost:27017/rbac_db?authSource=admin" --out=/data/backupdocker-compose exec mongodb mongorestore --uri="mongodb://admin:admin123@localhost:27017/rbac_db?authSource=admin" /data/backup/rbac_dbdocker-compose exec mongodb mongosh -u admin -p admin123 --authenticationDatabase admindocker-compose exec mongodb mongosh -u admin -p admin123 --authenticationDatabase admin --eval "show dbs"Update .env file:
APP_PORT=5001
MONGO_PORT=27018docker-compose psdocker-compose logs -f --timestampsdocker-compose down -v
docker-compose build --no-cache
docker-compose up -dnpm run docker:build # Build Docker image
npm run docker:up # Start services
npm run docker:down # Stop services
npm run docker:logs # View logs
npm run docker:dev # Start in dev mode- Application: http://localhost:5000
- Health Check: http://localhost:5000/api/auth/health
- MongoDB: mongodb://localhost:27017
MongoDB:
- Username:
admin - Password:
admin123 - Database:
rbac_db
.env for production!