Skip to content

Instantly share code, notes, and snippets.

@sgtoj
Last active August 3, 2021 14:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sgtoj/0fe62af3de1c43fae72c631d18c75d24 to your computer and use it in GitHub Desktop.
Save sgtoj/0fe62af3de1c43fae72c631d18c75d24 to your computer and use it in GitHub Desktop.
atmos example
# use1-prod.yaml

import:
    - catalog/component/data 
    - catalog/app-stack/example-app
    - catalog/app-stack/foobar-app
    - globals
  
components:
    terraform: 
        example-rds: 
            vars:
                instance_type: db.r5.xlarge
        example-redis: 
            vars:
                instance_type: db.r5.xlarge
        foobar-rds: 
            vars:
                instance_type: db.r5.xlarge
        foobar-redis: 
            vars:
                instance_type: db.r5.xlarge

        random-rds:
            component: rds-aurora
            vars:
                enabled: true
# use1-dev.yaml

import:
    - catalog/app-stack/example-app
    - catalog/app-stack/foobar-app
    - globals
  
components:
    terraform: {}
# catalog/app-stack/example-app.yaml

import:
  - catalog/component/data 

components:
    terraform:
        example-rds: 
            component: rds-aurora
            vars:
                enabled: true
        example-redis: 
            component: ec-redis
            vars:
                enabled: true
        # ... 
# catalog/app-stack/foobar-app.yaml

import:
  - catalog/component/data 

components:
    terraform:
        foobar-rds: 
            component: rds-aurora
            vars:
                enabled: true
        foobar-redis: 
            component: ec-redis
            vars:
                enabled: true
        # ... 
# catalog/component/data.yaml

components:
    terraform:
        
        rds-aurora:
            backend:
                s3:
                    workspace_key_prefix: rds-aurora
            vars:
                enabled: false
                instance_type: db.t3.medium
        ec-redis:
            backend:
                s3:
                    workspace_key_prefix: ec-redis
            vars:
                enabled: false
                instance_type: cache.t3.micro
        # ... 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment