Giter Site home page Giter Site logo

xdev-software / testcontainers-advanced-imagebuilder Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 615 KB

Advanced Image-Builder for Testcontainers Java

License: Apache License 2.0

Dockerfile 4.71% Java 95.29%
builder docker image image-builder java testcontainers testcontainers-java

testcontainers-advanced-imagebuilder's Introduction

Latest version Build Quality Gate Status

Advanced Image-Builder for Testcontainers Java

A re-implementation of Testcontainers Image-Builder with the following improvements:

  • Allows passing a custom logger to the image build - testcontainers-java#3093
  • Allows using ARGs for FROM - testcontainers-java#3238
  • Brings a custom build-context processor
    • Works more efficient and reliable than the default implementation (however likely still not perfect)
    • uses .gitignore if available
    • Allows to adding custom ignores
      • This way the build-context can be fine tuned in a way that the build cache works very efficiently (e.g. only re-built when actual code that matters changes)
  • Makes logger non generic and therefore controllable
  • Cleaned up some code

A common use case - that can also be seen inside the demo - is for creating an image - used in e.g. Integration tests - for an application that is also inside the same repo.

Installation

Installation guide for the latest release

Support

If you need support as soon as possible and you can't wait for any pull request, feel free to use our support.

Contributing

See the contributing guide for detailed instructions on how to get started with our project.

Dependencies and Licenses

View the license of the current project or the summary including all dependencies

Disclaimer: This is not an official Testcontainers product and not associated

testcontainers-advanced-imagebuilder's People

Contributors

ab-xdev avatar actions-user avatar dependabot[bot] avatar xdev-gh-bot avatar xdev-renovate avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.