Xác thực tệp docker-soạn yml


78

Có cách nào dễ dàng để xác minh cú pháp, v.v. của tệp docker-soạn ( docker-compose.ymlhay còn gọi là fig.yml) mà không cần phải chạy docker thích hợp không?

Tôi đang cố gắng thêm kiểm tra nhanh vào quy trình xây dựng / thử nghiệm của mình để xác minh các tệp soạn của tôi.


Lưu ý rằng tôi biết, nhưng github.com/docker/compose/issues/129
Adrian Mouat

1
Bạn có thể đặt đường ống xây dựng của mình bên trong một thùng chứa nơi bạn thực sự thử nghiệm với docker thích hợp. Giống như bản thân docker. Điều đó có thể hoạt động?
schemar

Câu trả lời:


144

Trong khi đó, điều này đã được thêm vào docker-doing dưới dạng cấu hình docker-comp . Việc xác thực tệp của bạn bây giờ đơn giản như vậy docker-compose -f docker-compose.yml config. Như mọi khi, bạn có thể bỏ qua -f docker-compose.ymlphần này khi chạy phần này trong cùng thư mục với chính tệp hoặc có biến môi trường COMPOSE_FILE trỏ đến tệp của bạn .


1
Khi phun ra một lỗi, nó thậm chí không cho một số dòng ... tại sao? điều đó có khó như vậy không?
Toby

Điều này gần như vô ích. Nó chỉ trả về lỗi "tùy chọn cấu hình không được hỗ trợ" trong trường hợp của tôi. Nó không cho tôi biết tùy chọn không được hỗ trợ là gì hoặc cung cấp số dòng.
Mark Stosberg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.