Creates .env file for a trade-executor Docker container.

  • Reads public .env configuration variables from a given file

  • Reads secret environment variables from passed environment variables

  • Validates we have required variables to run a live strategy

  • Writes the output to a single .env file that can be read by Docker

  • Operates on environment variables, stdin and stdout streams


# Load your non-committed secrets from the server root

source ~/my-secrets.env

# Combine the env configuration file with the secrets

prepare-docker-env env/my-config.env ~/docker-final.env

Never publish or commit the final generated environment file, as it contains security critical variables. Leaking these allow stealing of your assets.