# Entrypoint configuration example # This entry list commands handled by entrypoint. # If you run the container with a command not in this list, # pyentrypoint will run the command directly without any action # If this option is not set, all commands will be handled. # Support wildcard commands: - git - l* # DEPRECATED: This option is remplaced by `commands` # This entry should reflect CMD in Dockerfile # If `commands` is present, this option will be ignored. # DEPRECATED: This option is remplaced by `commands` # command: git # DEPRECATED: This option will be dropped # This is a list with some subcommands to handle # when CMD is not `git` here. # By default, all args started with hyphen are handled. # DEPRECATED: This option will be dropped # subcommands: # - "-*" # - clone # - init # - ls-files # etc... # User and group to run the cmd. # Can be name or uid/gid. # Affect only command handled. # Dockerfile USER value by default. user: 1000 group: 1000 # These files should exist (ADD or COPY) # and should be jinja templated. config_files: - /etc/gitconfig - .ssh/config.tpl # Will apply to ".ssh/config" - /tmp/id_rsa: .ssh/id_rsa # Will apply "/tmp/id_rsa" template to ".ssh/id_rsa" # These environment variables will be wiped before # exec command to keep them secret secret_env: - SSHKEY - '*' # Support globbing, all environment will be wiped # DEPRECATED: Links are deprecated in `docker` # Links are handled here # Port, name, protocol or env variable can be used to identify the links # Raise an error if the link could not be identified # DEPRECATED: Links are deprecated in `docker` links: 'ssh': port: 22 name: 'ssh*' protocol: tcp # env can be list, dict or string env: FOO: bar # Single doesn't allow multiple links for this id # false by default single: true # Set to false to get optional link # true by default required: true # Commands to run before applying configuration pre_conf_commands: - echo something useless # commands to run after applying configuration post_conf_commands: - echo something even useless # commands to run in parallele with the main command post_run_commands: - echo do something in parallele with the main command is ran # run porst_run_commands in parallele or sequentially (default is sequential) run_post_commands_in_parallele: true # default false # Reload service when configuration change by sending a signal to process reload: signal: SIGHUP # Optional, signal to send, default is SIGHUP pid: 1 # Optional, pid to send signal, default is 1 watch_config_files: true # Optional, watch defined config files, default True files: # Optional, list of files to watch - /etc/conf/to/watch # can also be enabled with a boolean: # reload: true # Cleanup environment from variables created by linked containers # before running command (True by default) clean_env: true # Enable debug to debug debug: true # Do not output anything except error quiet: false