Black formatter HTTP server daemon in a Docker container.
Comes preinstalled with additional python2
and uvloop
extras by default. Provides support for Python 2 and 3. Runs on uvloop, the blazing fast replacement for the asyncio event loop.
Run the latest image as a daemon, bind port 45484
from host to container.
docker run -d --restart unless-stopped -p 45484:45484 majabojarska/blackd:latest
Argument | Default | Value | Description |
---|---|---|---|
BLACK_VERSION |
unset | <VERSION> |
Black version to install in the target Docker image. |
BLACK_EXTRAS |
python2,uvloop |
<Extras delimited by ,> |
Additional Black extras to install. The daemon extra (d ) is always installed by default. |
MAINTAINER |
unset | <MAINTAINER> |
Maintainer name |
NAME |
unset | <NAME> |
Image name |
Run docker build
from the project's root directory.
docker build \
--build-arg BLACK_VERSION=<VERSION> \
[--build-arg BLACK_EXTRAS=<Extras delimited by ,>] \
[--build-arg MAINTAINER=<MAINTAINER>] \
[--build-arg NAME=<NAME>] \
--tag <TAG> .
Multiplatform, non-native builds can be created via qemu and buildx.
docker buildx build --push \
--platform linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 \
--build-arg BLACK_VERSION=<VERSION> \
[--build-arg BLACK_EXTRAS=<Extras delimited by ,>] \
[--build-arg MAINTAINER=<MAINTAINER>] \
[--build-arg NAME=<NAME>] \
--tag <TAG> .