An open API service indexing awesome lists of open source software.

https://github.com/foundeo/minibox

A minimal (smallest size possible) docker container with commandbox
https://github.com/foundeo/minibox

Last synced: 5 months ago
JSON representation

A minimal (smallest size possible) docker container with commandbox

Awesome Lists containing this project

README

          

# Minibox - A minimal commandbox image

The purpose of `foundeo/minibox` is to create the smallest possible docker container to run commandbox.

This container was built by [Foundeo Inc.](https://foundeo.com/) to provide a small container to run [Fixinator CFML Security Scanner](https://fixinator.app/) in CI.

## Architecture

The image currently uses the _Azul OpenJDK Alpine Linux Image_ as its base.

Java Version: 8

CommandBox Version: 6

## Pre-warmed

The image is pre-warmed, meaning the CommandBox home has already been extracted - this should speed up the execution of commandbox.

## Usage

To test it out, you can simply run this command:

docker run -it --rm foundeo/minibox:latest box version

## Tags

The latest version is tagged under `latest` which should get you the latest version of commandbox and java. Builds are also tagged each month in the format `yyyy.mm`, for production use you may want to pin such a version. If you pin the current month there is a chance it may be updated again before the end of the month.

| Tag | Java Version | CommandBox Version |
| ------------- | ------------- | ------------------ |
| 2026.01 | 1.8.0_472 | 6.3.1+00853 |
| 2024.11 | 1.8.0_432 | 6.1.0 |
| 2022.12 | 1.8.0_362 | 5.8.0 |
| 2022.12 | 1.8.0_352 | 5.7.0+00653 |
| 2022.09 | 1.8.0_345 | 5.6.1+00618 |
| 2022.08 | 1.8.0_332 | 5.5.2 |
| 2022.05 | 1.8.0_332 | 5.5.1 |
| 2022.04 | 1.8.0_332 | 5.5.0+00558 |
| 2021.12 | 1.8.0_312 | 5.4.2+00453 |
| 2021.10 | 1.8.0_302 | 5.4.2+00453 |
| 2021.08 | 1.8.0_302 | 5.4.0+00432 |
| 2021.05 | 1.8.0_282 | 5.3.1+00392 |
| 2021.04 | 1.8.0_282 | 5.3.0+00349 |
| 2021.03 | 1.8.0_282 | 5.2.1+00295 |
| 2020.11 | 1.8.0_272 | 5.2.0+00280 |

Starting with version `2021.08` there is a file `/etc/minibox-version` which would contain the minibox version number at build time.

## Thanks

Thanks to Brad Wood / Ortus for not only creating commandbox, but also creating box-thin and box-light which greatly simplified this process.