based on examples from https://www.bezkoder.com/
Vue 3 CRUD example with Axios & Vue Router
Dockerize Node.js Express and MySQL example - Docker Compose
Node.js Express: JWT example | Token Based Authentication & Authorization
We can easily run the whole with only a single command:
docker-compose upDocker will pull the MySQL and Node.js images (if our machine does not have it before).
The services can be run on the background with command:
docker-compose up -dRun node:
cd node
node server.jsRun app:
cd app
npm run serveopem http://localhost:8081 in your browser
Stopping all the running containers is also simple with a single command:
docker-compose downIf you need to stop and remove all containers, networks, and all images used by any service in docker-compose.yml file, use the command:
docker-compose down --rmi allVSCode will detect your .devcontainer and ask you to open the project in the container. You can click the green Open remote window icon in the bottom left and select Reopen in Container, or press shift+ctrl+P and select Remote-Containers: Reopen in container
than, you can run app:
Run node:
cd node
node server.jsRun app:
cd app
npm run serveopem http://localhost:8081 in your browser