Bencher Compose
La manera más fácil de desplegar Bencher Self-Hosted es usando un tríptico de subcomandos de la CLI bencher
:
bencher up
: Levantar los contenedores de Bencher Self-Hosted. Esto es similar a ejecutardocker compose up
.bencher logs
: Ver la salida de los contenedores de Bencher Self-Hosted, sibencher up
fue ejecutado con el flag--detach
. Esto es similar a ejecutardocker compose logs
.bencher down
: Detener y eliminar los contenedores de Bencher Self-Hosted, sibencher up
fue ejecutado con el flag--detach
. Esto es similar a ejecutardocker compose down
.
bencher up
Crea e inicia los contenedores autoalojados de Bencher.
Esto es similar a ejecutar docker compose up
.
bencher up [OPTIONS] [SERVICE]
Servicio
Seleccione los contenedores para ejecutar.
Las opciones posibles son: all
, api
y console
.
Por defecto se elige all
.
Similar al argumento SERVICE
para docker compose up
.
Opciones
--detach
Ejecutar en modo separado.
Los contenedores se ejecutarán en segundo plano.
Similar a la opción --detach
para docker compose up
.
--pull <WHEN>
Extraer imágenes antes de ejecutar. Las opciones posibles son: always
, missing
y never
. Por defecto, se elige always
. Similar a la opción --pull
para docker compose up
.
--tag <TAG>
Especifica la etiqueta de imagen para los contenedores.
Por defecto, la etiqueta de imagen coincide con la versión de la CLI de bencher
.
La versión más reciente de la CLI de bencher
es v0.4.36
.
--console-port <PORT>
Especifica un número de puerto para el contenedor del servidor de la Consola.
Por defecto, se utiliza el puerto 3000
.
Similar a la forma solo puerto de la opción --expose
para docker run
.
--api-port <PORT>
Especifica un número de puerto para el contenedor del servidor API.
Por defecto, se utiliza el puerto 61016
.
Similar a la forma solo de puerto de la opción --expose
para docker run
.
--console-env <KEY_VALUE>
Pasa una variable de entorno al contenedor del servidor de la Consola.
El formato esperado es LLAVE=valor
.
Esto puede ser útil cuando se trabaja con la configuración del Servidor de Consola.
Similar a la opción --env
para docker run
.
--api-env <KEY_VALUE>
Pasa una variable de entorno al contenedor del servidor API.
El formato esperado es KEY=value
.
Esto puede ser útil cuando se trabaja con la configuración del servidor API.
Similar a la opción --env
para docker run
.
--console-volume <HOST_CONTAINER>
Pasa un volumen de montaje al contenedor del servidor de consola.
El formato esperado es /host/path:/container/path
.
Esto puede ser útil al trabajar con la configuración del Servidor de Consola.
Similar a la opción --volume
para docker run
.
--api-volume <HOST_CONTAINER>
Pasa un volumen de montaje al contenedor del servidor de la API.
El formato esperado es /host/path:/container/path
.
Esto puede ser útil al trabajar con la configuración del servidor de API.
Similar a la opción --volume
para docker run
.
--help
Imprimir ayuda.
bencher logs
Vea la salida de los contenedores autoalojados de Bencher,
si bencher up
se ejecutó con el indicador --detach
.
Esto es similar a ejecutar docker compose logs
.
bencher up [OPTIONS] [SERVICE]
Servicio
Seleccione los contenedores a ejecutar. Las opciones posibles son: all
, api
y console
. Por defecto, se elige all
. Similar al argumento SERVICE
para docker compose logs
.
Opciones
--help
Imprimir ayuda.
bencher down
Detener y eliminar los contenedores de Bencher Self-Hosted,
si bencher up
se ejecutó con la opción --detach
.
Esto es similar a ejecutar docker compose down
.
bencher down [OPTIONS] [SERVICE]
Servicio
Seleccione los contenedores para ejecutar. Las opciones posibles son: all
, api
y console
. Por defecto se elige all
. Similar al argumento SERVICE
para docker compose down
.
Opciones
--help
Imprimir ayuda.
Docker Compose
services: bencher_api_compose: image: ghcr.io/bencherdev/bencher-api:latest container_name: bencher_api ports: - 61016:61016 volumes: # Mount the configuration directory - "./services/api/etc:/etc/bencher" # Mount the database directory - "./services/api/data:/var/lib/bencher/data" # environment: # Set configuration string or file path # - BENCHER_CONFIG= # - BENCHER_CONFIG_PATH=
bencher_console_compose: image: ghcr.io/bencherdev/bencher-console:latest container_name: bencher_console ports: - 3000:3000 environment: # Set the API URL to the localhost IPv4 address - BENCHER_API_URL=http://127.0.0.1:61016 # This is needed for Docker-to-Docker communication when using a local `BENCHER_API_URL` # Do not set this when using a remote `BENCHER_API_URL`, such as https://bencher.example.com - INTERNAL_API_URL=http://host.docker.internal:61016 depends_on: - bencher_api_compose