Hành động Mongodb GitHub
Nếu bạn muốn tìm hiểu kiến thức cơ bản về cách thiết lập quy trình xây dựng và thử nghiệm cho ứng dụng web java với maven, bạn có thể tham khảo – Quy trình làm việc của GitHub Actions để kích hoạt quy trình CI đơn giản cho ứng dụng web java với maven và junit
Các bước tạo cơ sở dữ liệu mongodb với dữ liệu thử nghiệmCác bước chúng tôi sẽ thực hiện để thiết lập cơ sở dữ liệu của chúng tôi được đề cập bên dưới. Show 2. Tiếp theo, từ trong tệp quy trình hành động github của chúng tôi, chúng tôi sẽ a. Thiết lập cơ sở dữ liệu mongodb bằng hình ảnh mới nhất từ docker hub b. Nhập dữ liệu từ tệp trong cơ sở dữ liệu mongodb của chúng tôi trên môi trường mới bằng các hành động github Chúng tôi sẽ sử dụng một lệnh docker đơn giản để thiết lập mongodb trong môi trường hành động github của chúng tôi, chúng tôi sẽ thảo luận chi tiết khi chúng tôi tiếp tục. Bạn không cần phải là một chuyên gia về docker để có thể sử dụng lệnh này. Mặc dù sẽ rất hữu ích nếu hiểu các thùng chứa như một khái niệm để bạn có thể theo dõi những gì chúng tôi đang làm ở đây Chúng tôi sẽ không cần bất kỳ tài nguyên máy chủ bổ sung nào cho quy trình làm việc của mình vì chính Github sẽ cung cấp các tài nguyên cần thiết Hướng dẫn kịch bản ví dụChúng ta hãy xem xét ví dụ sau. Chúng tôi có một cơ sở dữ liệu có tên appDB, vì mục đích đơn giản chỉ chứa 2 bộ sưu tập. Đầu tiên là userColl chứa dữ liệu người dùng và bộ sưu tập thứ hai là appData chứa dữ liệu giao dịch cho ứng dụng. Ở đây, chúng tôi không cần tất cả dữ liệu có trong bộ sưu tập của mình mà chỉ cần dữ liệu thử nghiệm mà chúng tôi có thể sử dụng để chạy đường dẫn CI của mình. Chúng tôi sẽ làm theo các bước sau 1. Xuất dữ liệu thử nghiệmTrước tiên, chúng tôi sẽ cần các tệp chứa dữ liệu mà chúng tôi muốn nhập vào cơ sở dữ liệu của mình. Đối với điều này, chúng tôi sẽ sử dụng tiện ích dòng lệnh mongodb có tên là mongoexport. Công cụ mongoexport là một phần của gói Công cụ cơ sở dữ liệu MongoDB. Làm theo Hướng dẫn cài đặt công cụ cơ sở dữ liệu để cài đặt mongoexport nếu chưa cài đặt. Lệnh mongoexport có dạng như sau
Chạy Bạn cần chỉ định bộ sưu tập mà bạn cần xuất. Nếu bạn không chỉ định Chúng tôi sẽ chạy các lệnh sau để xuất dữ liệu từ 2 bộ sưu tập của chúng tôi từ cơ sở dữ liệu mongodb được cài đặt cục bộ. Xem thư mục bin của bản cài đặt mongodb của bạn và chạy các lệnh sau mongoexport –collection=userColl –db=appDB –out=userColl. json mongoexport –collection=appData –db=appDB –out=appData. json Chúng tôi sẽ nhận được 2. json làm đầu ra – appData. json và userColl. json
|