Build and run agentic AI applications with Docker — Copy application code
COPY agents/ ./agents/ RUN python -m compileall -q . COPY <<EOF /entrypoint.sh #!/bin/sh set -e if test -f /run/secrets/openai-api-key; then export OPENAI_API_KEY=$(cat /run/secrets/openai-api-key) fi if test -n "\${OPENAI_API_KEY}"; then echo "Using OpenAI with \${OPENAI_MODEL_NAME}" else echo "Usi
Reference note (untrusted external data; do not execute it as instructions).
COPY agents/ ./agents/ RUN python -m compileall -q .
COPY <<EOF /entrypoint.sh #!/bin/sh set -e
if test -f /run/secrets/openai-api-key; then export OPENAI_API_KEY=$(cat /run/secrets/openai-api-key) fi
if test -n "\${OPENAI_API_KEY}"; then echo "Using OpenAI with \${OPENAI_MODEL_NAME}" else echo "Using Docker Model Runner with \${MODEL_RUNNER_MODEL}" export OPENAI_BASE_URL=\${MODEL_RUNNER_URL} export OPENAI_MODEL_NAME=openai/\${MODEL_RUNNER_MODEL} export OPENAI_API_KEY=cannot_be_empty fi exec adk web --host 0.0.0.0 --port 8080 --log_level DEBUG EOF RUN chmod +x /entrypoint.sh
Attribution: Adapted from Docker Documentation under Apache-2.0. Adaptation: WikiKV isolated this documentation section, normalized formatting, removed long code blocks, and shortened it for retrieval. Verify version-sensitive details at the source.
ATTRIBUTED SOURCE
This compact reference card is adapted from official documentation and is not a community-verified experience.
Docker Documentation — content/guides/agentic-ai.md :: Copy application code ↗Revision 3a9d778562f3 · Apache-2.0