๐ Available languages: Espaรฑol ๐ช๐ธ
A ready-to-use local development environment with real, preconfigured databases.
Ideal for developers who want to start projects, test integrations, or explore realistic database schemas without setup hassle.
- ๐ฌ MySQL 8.0.42 with the
classicmodelsdataset - ๐ PostgreSQL 10.23 and PostgreSQL 17.5 with adapted
classicmodels - Ready-to-import
.sqlscripts - Persistent volumes to keep data between container restarts
- Compatible with tools like TablePlus, DBeaver, pgAdmin, etc.
-
Clone this repository:
git clone https://github.com/your-user/dev-db-kit.git cd dev-db-kit -
Make sure you have Docker and Docker Compose installed.
-
Start the containers:
docker-compose up -d
-
Connect using your favorite database client.
| Database | Port | User | Password | Database |
|---|---|---|---|---|
| MySQL 8.0.42 | 3306 | devuser | devpass | classicmodels |
| PostgreSQL 10.23 | 5432 | devuser | devpass | classicmodels |
| PostgreSQL 17.5 | 5433 | devuser | devpass | classicmodels |
This project is under active development. Upcoming features:
- โ Support for additional database engines (MongoDB, Redis, SQLite, etc.)
- โ
Additional datasets (currently only
classicmodelsis included) - โ Entity-Relationship diagrams and technical documentation of schemas
This project includes the classicmodels dataset, ideal for practicing SQL.
You can explore educational exercises by Richard T. Watson:
All Docker setup, scripts, and documentation in this repo are licensed under MIT.
The classicmodels dataset was originally created for BIRT by Actuate/Eclipse Foundation and is licensed under the Eclipse Public License v1.0 (EPLโ1.0).
It is included here solely for educational and demonstration purposes and is not covered by the MIT license.
Reference:
Your code is under MIT. The classicmodels dataset remains under EPLโ1.0.