Vì vậy, ý định chính là để dockerize một ứng dụng jar chất béo và đặt nó vào Elasticbeanstalk. Vấn đề là với bối cảnh. Đó là một chút ngu ngốc để thêm bối cảnh rất nhiều vào docker nếu tất cả tôi cần thực sự là một tập tin jar duy nhất.Dockerignore: Bỏ qua tất cả mọi thứ ngoại trừ một tập tin và Dockerfile
Tôi đã chơi với tệp .dockerignore nhưng tôi bị mất. Tôi đã cố gắng sử dụng gitignore phủ định, nhưng nó không hoạt động.
*
!Dockerfile
*/
!target/
target/*
!target/*.jar
Còn có điều đó với regex, nhưng có vẻ như regex phức tạp không được hỗ trợ.
^((?!Dockerfile).)*$
Tôi cũng đã cố gắng tìm kiếm trong stackoverflow, và hai là tất cả tôi thấy:
Câu hỏi này có thể là tương tự như cái thứ hai, nhưng tôi nghĩ nó hơi khác một chút ở đây, tôi chỉ muốn đưa một tệp vào trong ngữ cảnh.
Mọi trợ giúp sẽ được đánh giá cao.
Xin chào, điều đó hoàn toàn không lạ chút nào. Tôi nghĩ rằng đó là một thực tế chung, nhưng tôi đã tìm kiếm một cách để làm điều đó với .dockerignore nếu có thể. Bên cạnh đó, tôi không thực sự thích mvn xml :) – Rowanto