Basic image for OpenLMIS 3 development environments.
10K+
Image for launching (non-)interactive containers with gradle suitable for developing OpenLMIS v3+ Services.
Based off of alpine-java.
In v5 there is some confusion as to which Gradle is in use:
/app expects a Gradle project to be mounted in. It is also the default working directory./gradle is a volume for sharing a common Gradle cache. Apart from the project-level cache that will be stored
in the /app volume, this one is useful for the typical startup of gradle and for sharing that startup in the
build step of other OpenLMIS Services when appropriate. This should reduce frequent downloads.Build a gradle application (and throw container away when done):
> docker run -it --rm --entrypoint gradle -v $(pwd):/app openlmis/dev build
Use interactively:
> docker run -it --rm -v $(pwd):/app openlmis/dev
Interactive using a named volume for the gradle cache:
> docker run -it --rm -v gradlecache:/gradle -v $(pwd):/app openlmis/dev
Typical development day:
> docker run -it --rm -p 8080:8080 -v gradlecache:/gradle -v $(pwd):/app openlmis/dev
$ gradle clean build
Most interactions should occur through docker-compose.
Content type
Image
Digest
sha256:defd8a1b6…
Size
301.4 MB
Last updated
over 1 year ago
docker pull openlmis/dev:11