Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 2.03 KB

README.md

File metadata and controls

39 lines (28 loc) · 2.03 KB

Configuration

Note

Store configuration files here. This includes configuration files for the data processing pipeline, models, and other code used in the project.

Typical configuration files include a primary config.yml, cloud credentials.json, tool-specific configuration files (i.e. slack.yml), and other configuration files specific to the client or client project(s).

Configuration Files

  • config.template.yml: A template configuration file that can be used to create a config.yml file.
  • config.encrypted.yml: An encrypted configuration file that can be used to store sensitive information.
  • config.yml: The primary (unencrypted) configuration file for the project. This file should be created from the config.template.yml file and should be git-ignored.

Environment

  • .env.example: An example environment file that can be used to create a .env file.
  • .env: The primary environment file for the project. This file should be created from the .env.example file and should be git-ignored.

Credentials

  • credentials.json: Cloud credentials file for the project. This file should be git-ignored.

Tools

Note

Depends on the tools used in the project.

Examples of common tool configurations include:

  • Slack: (i.e. slack.yml) for Slack API Access, Slack Application Manifests, Webhook URLs, etc.
  • Google Drive: (i.e. gdrive.yml) for Google Drive API Access, Folder Paths and IDs, etc.
  • Google Sheets: (i.e. gsheets.yml) for Google Sheets API Access, Spreadsheet IDs, etc.
  • Database Connections: (i.e. db.yml or connections.dcf) for Database Connection Strings, Hosts, Ports, Usernames, Passwords, etc.
  • Email: (i.e. email.yml) for Email API Access, SMTP Server Information, etc.
  • AWS: (i.e. aws.yml) for AWS API Access, S3 Bucket Names, IAM Roles, etc.
  • Azure: (i.e. azure.yml) for Azure API Access, Blob Storage, etc.
  • GCP: (i.e. gcp.yml) for GCP API Access, GCS Bucket Names, etc.