Tôi có một loạt các vùng chứa Docker tất cả được kết nối bằng cách sử dụng docker-compose (hình trước đó). Tôi đã thấy rằng các dịch vụ tự quảng cáo là dịch vụ "Docker CI" thường chỉ nói về việc sử dụng Docker để chạy công nhân xây dựng của họ.Có dịch vụ CI nào cho phép bạn xây dựng các vùng chứa Docker và sử dụng bộ đệm ẩn của bộ đệm docker không?
Tôi muốn một dịch vụ tích hợp liên tục giúp bảo vệ bộ đệm xây dựng bộ đệm ẩn giữa các lần chạy, thay vì kéo lên một bối cảnh công việc/hệ thống tệp/hoàn toàn mới. Nếu không, các bản dựng hoàn toàn mãi mãi. Được quản lý một cách lý tưởng (không giống như https://github.com/groupon/DotCi, không đi kèm với cơ sở dữ liệu sẵn sàng cho mỗi lần xây dựng của CircleCI).
Điều duy nhất tôi tìm thấy là TeamCity (cũ, bạn không thể tạo phiên bản nhiệm vụ trong một tệp yaml dễ dàng như bạn có thể với CircleCI, bạn phải duy trì cơ sở hạ tầng, v.v.). Quay.io không cung cấp một cơ sở dữ liệu như CircleCI và Travis, vì vậy bạn phải phân nhánh dev và prod và cài đặt một bên trong thùng chứa và chạy thử nghiệm đơn vị trong quá trình xây dựng thùng chứa (ew - bạn không thể sinh ra một thùng chứa không có sẵn để gỡ lỗi!).
Làm thế nào để bạn chạy tích hợp liên tục trên cụm vùng chứa Docker của mình?
Lưu ý rằng bây giờ có thể xây dựng hình ảnh docker trên Travis, https://blog.travis-ci.com/2015-08-19-using-docker-on-travis-ci/ – cboettig