docker compose build args code example
Example 1: docker compose add arguments
You can specify the arguments directly in your docker-compose file under args:
version: '3'
services:
rq_dashboad:
build:
context: .
args:
- RQ_DASHBOARD_REDIS_URL=redis://redis:6379
image: IMAGE_NAME_HERE
Example 2: docker-compose build image with args
Usage: build [options] [--build-arg key=val...] [SERVICE...]
Options:
--build-arg key=val Set build-time variables for services.
--compress Compress the build context using gzip.
--force-rm Always remove intermediate containers.
-m, --memory MEM Set memory limit for the build container.
--no-cache Do not use cache when building the image.
--no-rm Do not remove intermediate containers after a successful build.
--parallel Build images in parallel.
--progress string Set type of progress output (`auto`, `plain`, `tty`).
--pull Always attempt to pull a newer version of the image.
-q, --quiet Don't print anything to `STDOUT`.
Example 3: healthcheck docker compose
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost"]
interval: 1m30s
timeout: 10s
retries: 3
start_period: 40s
Example 4: docker compose entrypoint
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost"]
interval: 1m30s
timeout: 10s
retries: 3
start_period: 40s
Example 5: docker-compose build image with args
docker-compose build --build-arg <var_name>=<value> <service>