Mounts a file-backed secret into the container.

Section: Configs and Secrets Patterns

Mount a secret file

yaml
yaml
services:
  api:
    image: myapi:latest
    secrets:
      - app_key

secrets:
  app_key:
    file: ./secrets/app_key.txt
Explanation

Useful for credentials and tokens you do not want inline in YAML.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Configs and Secrets Patterns
Mount a config file
Provides a structured way to mount a config artifact.
OpenIn sheetyamlsame section
Publish container port
Maps host port 8080 to container port 80.
OpenIn sheetyaml2 tag match
Named volume for persistent data
Stores database data in a managed named volume.
OpenIn sheetyaml2 tag match
Restart policy
Restarts the service unless it is explicitly stopped.
OpenIn sheetyaml2 tag match
Bind only on localhost
Publishes the service only to the local machine.
OpenIn sheetyaml2 tag match
Bind mount local source
Mounts the current directory into the container.
OpenIn sheetyaml2 tag match