Xây dựng môi trường
hỗ trợ làm việc nhóm với Docker
Bài 1: Tạo lập sẵn công
cụ quản lý cơ sở dữ liệu – Database
Management System – dùng chung độc lập môi trường
phát triển
Kiều
Trọng Khánh, Nguyễn Lê Nhật Trường
Mục đích: Loạt
bài viết về xây dựng môi trường làm việc
cùng team trong việc phát triển phần mềm với mục
tiêu chia sẻ cho người đọc về các sử dụng
docker-compose để cấu hình service và tạo các image
để tránh mất thời gian cho các thành viên trong team cài
đặt các công cụ - ide, các server/container giả lập,
cấu hình các framework cho đến các service mà trên môi
trường máy tính khác nhau (từ hệ điều hành,
đến các service chạy ngầm, ứng dụng trong
máy tính, …) sẽ tạo ra rất nhiều vấn đề
trong thực tế. Ngoài ra, loạt bài này cũng định
hướng trong việc tạo ra môi trường thử
nghiệm trong quá trình học tập, tiếp cận lập
trình, xây dựng ứng dụng theo cách thuận lợi,
đơn giản mà không mất quá nhiều thời gian cấu
hình và cài đặt môi trường phát triển. Trong loạt
bài này, chúng ta sẽ xây dựng một môi trường lập
trình ứng dụng web đơn giản – chạy hoàn toàn ở
server được host tại local và bao gồm đầy
đủ các thành phần cần thiết như web container
và database server. Các thành phần này sẽ được cấu
hình và đóng gói, sẵn sàng triển khai (deploy) lên máy các thành
viên trong nhóm qua vài thao tác cơ bản. Các thành viên có thể
nhanh chóng phát triển ứng dụng ở các máy tính khác
nhau với cùng một thiết lập môi trường với
chung và khả năng backup, recovery thuận lợi nhất.
Ở bài đầu tiên này, chúng ta sẽ đi tìm hiểu
cách xây dựng và cấu hình services về công cụ quản
lý cơ sở dữ liệu để có thể tạo ra
môi trường phát triển chung trên tất cả các máy của
thành viên của team trong việc phát triển dự án hay
trên máy tính của người học lập trình ứng dụng