เรียกใช้เซิร์ฟเวอร์การแสดงละครโดยใช้ นักเทียบท่า-componse.yml
configuration ซึ่งมีบริการ MySQL ที่ทำงานด้วยการกำหนดค่าต่อไปนี้
บริการ:
ฐานข้อมูล:
รูป: mysql:8.0.17
container_name: ฐานข้อมูล qcg__staging__
คำสั่ง: --default-authentication-plugin=mysql_native_password
รีสตาร์ท: เสมอ
ปริมาณ:
- qcg7_staging_db:/var/lib/mysql
สิ่งแวดล้อม:
- MYSQL_DATABASE=app_staging
- MYSQL_USER=app_staging
- MYSQL_PASSWORD=app_staging
- MYSQL_ROOT_PASSWORD=app_staging
พอร์ต:
- 3306:3306
ปริมาณ:
qcg7_staging_db:
ทุกครั้งที่มีการพุชโค้ดไปยังเซิร์ฟเวอร์ชั่วคราว คอนเทนเนอร์นักเทียบท่าจะหยุดทำงานและรีสตาร์ทโดยใช้คำสั่งต่อไปนี้
docker-เขียนลง --remove-orphans
docker-compose -f docker-compose-staging.yml ขึ้น --build -d
หลังจากใช้งานไปไม่กี่วัน ปริมาณการใช้งานของฐานข้อมูลก็มาถึง 40GB ซึ่งขนาดข้อมูลจริงในฐานข้อมูลคือ 2.3 กิกะไบต์
# ระบบนักเทียบท่า df -v
การใช้พื้นที่ Local Volumes:
ขนาดลิงค์ชื่อ VOLUME
qcg-backend_qcg7_staging_db 1 20.06GB
ผลลัพธ์ของ ตรวจสอบฐานข้อมูล Workbench