Rails 7.1 application với PostgreSQL và Redis, chạy trên Docker.
- Docker và Docker Compose
- Git
git clone <repository-url>
cd blogsCopy file .env.example thành .env:
cp .env.example .envdocker-compose up --buildTrong terminal mới, chạy:
docker-compose exec app bin/rails db:createdocker-compose exec app bin/rails db:migrateMở trình duyệt và truy cập: http://localhost:3000
blogs/
├── app/ # Application code
├── config/ # Configuration files
│ ├── database.yml # Database config (sử dụng DATABASE_URL từ docker-compose)
│ └── ...
├── db/ # Database migrations và seeds
├── Dockerfile # Docker image cho Rails app
├── docker-compose.yml # Docker Compose configuration
├── .env # Environment variables (không commit)
├── .env.example # Template cho .env
└── README.md # File này
- Ruby: 3.2.6
- Rails: 7.1.0
- PostgreSQL: 16
- Redis: 7
- Database Adapter: pg (PostgreSQL)
docker-compose exec app bin/rails test