Skip to content

trungdinh98/acupuncture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Version: 1.0

Note: Trong trường hợp muốn sử dụng container để deploy web frontend và web backend, vui lòng bỏ comment các component web-frontend và web-backend và thêm vào thành phần ssh-node dựa trên web-frontend và web-backend

Bước 1: Khởi động database container

Tại thư mục chứa file docker-compose, chạy command:

docker-compose up

Hoặc để chạy ẩn docker-compose, chạy một trong 2 lệnh sau

docker-compose up -d 

hoặc

docker-compose start

Bước 2: Tạo database

Note:

  1. Chỉ cần làm bước này lần đầu tiên, hoặc trong trường hợp database đã bị xóa
  2. Trong trường hợp chưa cài đặt mysql trong máy, có thể sử dụng admnider đã được cài sẵn trong container tại địa chỉ: 172.10.10.11:8080 hoặc localhost/8080 (đã được mount với port của local)

Truy cập vào database với các thông số sau:

server: 172.10.10.10
username: root
password: mypasswd

tạo database có tên:

db: acupuncture

Bước 3: Cấu hình file .env

Cấu hình theo các thôg số sau:

DB_HOST = ""
DB_USER = ""
DB_PASSWD = ""
DB_NAME = ""

Note: với các thông số về kết nối MySQL có thể lấy từ bước thứ 2

Bước 4: Khởi động

Chạy các câu lệnh sau tại thư mục acupuncture:
Khởi động web server

cd server
node index.js

Khởi động web frontend

cd client
npm start

Bước 5: Sinh data

User được sinh ra có password mặc định là 123456

cd server
node fake_data.js

Lưu ý khác:

  1. Các file hoặc folder quan trọng chạy trong docker đã được mount với file/folder quan trọng trên local. Vì vậy, không cần lo lắng việc sau dữ liệu bị mất sau khi tắt container
  2. địa chỉ IP của container đã được cài đặt cố định, vì vậy không cần thay đổi cài đặt trong file .env khi khởi động lại container
  3. Để tiết kiệm tài nguyên máy, có thể tắt container sau khi sử dụng bằng command
    docker-compose down -d
    
    hoặc chỉ để tắt tạm thời (container sẽ khởi động lại sau khi restart máy)
    docker-compose down
    

About

How to learn acupuncture!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published