‫Được rồi. Đối với bài tập này, tôi muốn bạn thực hiện các thao tác tạo tệp soạn từ đầu.
‫Đây là một tập tin soạn thảo rất bình thường, hàng ngày, cơ bản. Đó là một bài tập mà bạn sẽ phải trải qua rất nhiều trong việc
‫xây dựng các ứng dụng mà bạn cần làm việc hoặc thử nghiệm hoặc phát triển trên đó.
‫Khi bạn đã quen với Soạn thư, bạn sẽ thực sự thích nó cục bộ hơn. Nó rất dễ sử dụng và nó làm cho các
‫lệnh của docker dễ nhớ hơn rất nhiều bên trong
‫tệp soạn thảo đó.
‫Trong phần này, bạn thực sự sẽ xây dựng một trang web quản lý nội dung Drupal cơ bản.
‫Nếu bạn không quen thuộc với Drupal, đó là một máy chủ quản lý nội dung mã nguồn mở,
‫về cơ bản chỉ là một trình xây dựng trang web. Bạn không cần phải biết nhiều về Drupal, nhưng đó là một ví dụ điển
‫hình về một ứng dụng web đầy đủ chức năng và nó cần một cơ sở dữ liệu chạy sau nó.
‫Bạn sẽ cần phải tra cứu hình ảnh Drupal và hình ảnh postgres trên Docker Hub và đọc một chút
‫thông qua tài liệu của chúng.
‫Tất nhiên tôi khuyên bạn nên sử dụng các hình ảnh chính thức, và có một số thứ khác ở đó. Bạn sẽ muốn sử dụng
‫các cổng bên trong tệp soạn thảo để thực sự hiển thị Drupal.
‫Tôi khuyên bạn chỉ nên làm điều đó trên 8080. Bạn thực sự có thể làm điều đó trên bất kỳ cổng nào bạn muốn, nhưng hãy chỉ
‫chọn 8080 cho nhiệm vụ này.
‫Bạn sẽ kết thúc với hai dịch vụ. Tôi đề xuất phiên bản 2 ở đầu tệp của bạn. Bạn sẽ có hai
‫dịch vụ bên dưới nó. Một cho Drupal, một cho postgres. Bạn có thể gọi
‫các dịch vụ bất cứ điều gì bạn muốn. Bên trong dịch vụ postgres, bạn sẽ cần đảm bảo rằng bạn đã đặt mật khẩu cho nó.
‫Và sau đó, cách mà Drupal hoạt động là khi bạn đã khởi động nó với trình soạn thảo docker, bạn sẽ thực sự mở trình duyệt
‫của mình và thực hiện quá trình thiết lập. Drupal có một thiết lập dựa trên web, đẹp mắt. Nó sẽ hỏi bạn một số
‫câu hỏi.
‫Một mẹo ở đó là cách các vùng chứa này hoạt động trong soạn tệp, hãy nhớ rằng nó sử dụng tên
‫dịch vụ làm tên DNS cho một vùng chứa để nói chuyện với vùng chứa kia.
‫Khi bạn đang thiết lập nó, một trong những tùy chọn bạn sẽ thấy trong phần nâng cao là vị
‫trí của máy chủ cơ sở dữ liệu. Nó mặc định là localhost và điều đó sẽ không hoạt động
‫vì điều đó có nghĩa là bạn phải có cơ sở dữ liệu và máy chủ web của mình trong cùng một vùng chứa.
‫Và đó không thực sự là một phương pháp hay nhất cho Docker.
‫Trong trường hợp đó, bạn sẽ cần phải thay đổi localhost thành bất kỳ thứ gì bạn gọi là dịch vụ Drupal.
‫Sau đó, máy chủ web Drupal sẽ thực sự nói chuyện qua mạng Docker với máy chủ cơ sở dữ liệu.
‫Nếu bạn muốn có thêm một chút tín dụng, có một tùy chọn
‫mà bạn sẽ thấy trên tài liệu Drupal trên Docker Hub, về việc sử dụng các ổ đĩa để lưu trữ dữ liệu duy nhất,
‫như dữ liệu mẫu, tải lên và các tiện ích bổ sung đối với Drupal được gọi là mô-đun, bạn sẽ
‫thấy một số tài liệu về điều đó. Tôi khuyên bạn nên thử nghiệm với điều đó và xem liệu bạn có thể làm cho nó
‫hoạt động trong tệp soạn thư hay không.
‫Sau đó, sau khi bạn bắt đầu nó, hãy đi và liệt kê các tập để xem liệu bạn có thể nhìn thấy chúng ở
‫đó không và chúng có đúng không.
‫Đây phải là một tệp soạn thảo khá ngắn, có thể là 10 dòng hoặc lâu hơn.
‫Tất nhiên, nếu bạn gặp khó khăn, không phải lo lắng. Bài giảng tiếp theo sẽ cho tôi xem qua bài tập tương tự mà
‫bạn sắp trải qua.
‫Vì vậy, chúc may mắn, và có một số niềm vui.