This repo provides dockerization for box/mojito. If you want to know more about it, please refer to its README.
There's an automated build linked on Docker Hub, which produces the following tags:
latest
: full (webapp + CLI) package, launches webapp by default (see below)cli
: CLI-only package, usesmojito-cli
as container entrypoint (see below)
Additionally, whenever a tag gets published, two more tags are produced:
<TAG>
: full package<TAG>-cli
: CLI-only package
This version launches mojito webapp by default, but also includes the CLI.
In order for the webapp to work correctly, you should provide the following ENV variables:
MOJITO_DB_HOST
: MySQL hostname (e.g.mysql
)MOJITO_DB_PORT
: MySQL port (e.g.3306
)MOJITO_DB_NAME
: MySQL database name (e.g.mojito
)MOJITO_DB_USER
: MySQL username (e.g.webapp
)MOJITO_DB_PASS
: MySQL password (e.g.passw0rd
)
Please notice that no defaults are provided.
This version contains mojito-cli
only, which is set as Docker entrypoint so that it can be used as follows:
docker run --rm mzuccala/mojito:cli create-repo -h
In order for the CLI to work correctly, you should provide the following ENV variables:
MOJITO_API_HOST
: hostname where mojito webapp resides (e.g.localhost
)MOJITO_API_PORT
: TCP port (e.g.8080
)MOJITO_API_SCHEME
: HTTP connection scheme (e.g.HTTP
)MOJITO_API_USER
: mojito username (e.g.admin
)MOJITO_API_PASS
: mojito password (e.g.ChangeMe
)
Please notice that no defaults are provided.
If you'd like to contribute, feel free to open a pull request and I'll take care of it ASAP!