sourceCode : https://github.com/thiethaa/Docker_Dental_App
instruction: Step by step pull docker image, create and run this app locally: Create Empty directory and create docker-compose.yml then Copy-Paste this yml file:
version: '3'
services:
eureka-server:
image: thiethaa/dental-eureka
ports:
- 8761:8761
dental-mysql:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=dental_clinic
- MYSQL_USER=root
- MYSQL_PASSWORD=password
- MYSQL_NAME=dental_app
ports:
- 1010:3306
treatment-service:
image: thiethaa/dental-treatment
depends_on:
- eureka-server
- dental-mysql
ports:
- 8020:8020
environment:
- DATABASE_URL=jdbc:mysql://dental-mysql:3306/dental_clinic?serverTimezone=UTC
- DATABASE_HOST=dental-mysql
- DATABASE_USER=root
- DATABASE_PASSWORD=password
- DATABASE_NAME=dental_clinic
- eureka.client.serviceUrl.defaultZone=http://eureka-server:8761/eureka
employee-service:
image: thiethaa/dental-employee
depends_on:
- eureka-server
- dental-mysql
ports:
- 8030:8030
environment:
- DATABASE_URL=jdbc:mysql://dental-mysql:3306/dental_clinic?serverTimezone=UTC
- DATABASE_HOST=dental-mysql
- DATABASE_USER=root
- DATABASE_PASSWORD=password
- DATABASE_NAME=dental_clinic
- eureka.client.serviceUrl.defaultZone=http://eureka-server:8761/eureka
patient-service:
image: thiethaa/dental-patient
depends_on:
- eureka-server
- dental-mysql
ports:
- 8040:8040
environment:
- DATABASE_URL=jdbc:mysql://dental-mysql:3306/dental_clinic?serverTimezone=UTC
- DATABASE_HOST=dental-mysql
- DATABASE_USER=root
- DATABASE_PASSWORD=password
- DATABASE_NAME=dental_clinic
- eureka.client.serviceUrl.defaultZone=http://eureka-server:8761/eureka
dental-ui:
image: thiethaa/dental-ui
command: npm run start
depends_on:
- eureka-server
ports:
- "3000:3000"
build and run DB mysql and discovery eureka
docker-compose up -d dental-mysql
docker-compose up -d eureka-server
build and run entire app:
docker-compose up
go to port : localhost 3000 login for setting up the app:
username : admin
password : password
To Stop the Server
docker-compose down
Content type
Image
Digest
Size
293.4 MB
Last updated
almost 6 years ago
docker pull thiethaa/dental-eureka