web-ui / Dockerfile
binary1ne's picture
Create Dockerfile
8a43ca9 verified
raw
history blame
1.11 kB
# Use the official smanx/browser-use-web-ui image as the base.
# It is a best practice to pin to a specific version tag for reproducibility,
# but 'latest' is used here for convenience.
FROM smanx/browser-use-web-ui:latest
# Set maintainer information (optional but good practice).
LABEL maintainer="Your Name <your.email@example.com>"
# Set default environment variables for LLM APIs.
# You MUST replace the placeholder values with your actual API keys
# when you run the container.
ENV OPENAI_API_KEY="" \
ANTHROPIC_API_KEY="" \
GOOGLE_API_KEY=""
# Set default browser configuration variables.
ENV BROWSER_DEBUGGING_PORT="9222" \
BROWSER_DEBUGGING_HOST="localhost" \
BROWSER_USE_LOGGING_LEVEL="info" \
ANONYMIZED_TELEMETRY="false" \
KEEP_BROWSER_OPEN="false"
# Expose the ports that the application uses for the Web UI, VNC (web and direct),
# and the browser debugging interface.
EXPOSE 7788
EXPOSE 6080
EXPOSE 5901
EXPOSE 9222
# The base image already has a command to run the application, so we don't
# need to specify CMD here unless we want to override the default behavior.