Skip to content
This repository has been archived by the owner on Jun 25, 2021. It is now read-only.

Latest commit

 

History

History
32 lines (21 loc) · 1.07 KB

File metadata and controls

32 lines (21 loc) · 1.07 KB

Docker MySQL Node Sequelize React boilerplate project

This is a boilerplate Docker project that:

  1. Starts a MySQL server container based on the official image,
  2. Starts a Node.js 10.8.0 app that waits for the database to become responsive, and run all migrations and seeds if necessary,
  3. Starts a React app (also based on Node.js 10.8.0).

You only need to have Docker installed in your computer, nothing else. The docker-compose.yml file creates a bind mount directoty that allows you to test anything live, just change the code for the server or client and it will immediately become available.

The data for the MySQL will persist between launches.

To bring the project up first install Docker, then run:

docker-compose up

and to bring it down:

docker-compose down

And you're good to go.

If you change your Dockerfile and must rebuild the Node.js or React images, run:

docker-compose up --build