Repository navigation
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
107 lines (100 loc) · 3.41 KB
/
Copy pathdocker-compose.yml
File metadata and controls
107 lines (100 loc) · 3.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
services:
preflight:
image: amazon/aws-cli:latest
container_name: aws_audit_preflight
environment:
- AWS_PROFILE=${AWS_PROFILE:-default}
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:-us-east-1}
- AWS_SDK_LOAD_CONFIG=1
volumes:
- ${HOME}/.aws:/root/.aws:ro
- ./reports:/app/reports
- ./logs:/app/logs
- ./scripts:/app/scripts:ro
entrypoint: ["/bin/bash", "/app/scripts/preflight.sh"]
prowler:
image: toniblyx/prowler:latest
container_name: aws_audit_prowler
environment:
- AWS_PROFILE=${AWS_PROFILE:-default}
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:-us-east-1}
- AWS_SDK_LOAD_CONFIG=1
volumes:
- ${HOME}/.aws:/tmp/.aws-host:ro
- ./reports:/app/reports
- ./logs:/app/logs
- ./scripts:/app/scripts:ro
entrypoint: ["/bin/bash", "/app/scripts/run-prowler.sh"]
cloudquery:
image: ghcr.io/cloudquery/cloudquery:latest
container_name: aws_audit_cloudquery
environment:
- AWS_PROFILE=${AWS_PROFILE:-default}
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:-us-east-1}
- AWS_SDK_LOAD_CONFIG=1
- CLOUDQUERY_API_KEY=${CLOUDQUERY_API_KEY:-}
volumes:
- ${HOME}/.aws:/tmp/.aws-host:ro
- ./config:/app/config:ro
- ./reports:/app/reports
- ./logs:/app/logs
- ./scripts:/app/scripts:ro
entrypoint: ["/bin/sh", "/app/scripts/run-cloudquery.sh"]
custodian:
image: cloudcustodian/c7n:latest
container_name: aws_audit_custodian
user: "0:0"
environment:
- AWS_PROFILE=${AWS_PROFILE:-default}
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:-us-east-1}
- AWS_SDK_LOAD_CONFIG=1
volumes:
- ${HOME}/.aws:/tmp/.aws-host:ro
- ./policies:/app/policies:ro
- ./reports:/app/reports
- ./logs:/app/logs
- ./scripts:/app/scripts:ro
entrypoint: ["/bin/bash", "/app/scripts/run-custodian.sh"]
steampipe:
image: turbot/steampipe:latest
container_name: aws_audit_steampipe
environment:
- AWS_PROFILE=${AWS_PROFILE:-default}
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:-us-east-1}
- AWS_SDK_LOAD_CONFIG=1
volumes:
- ${HOME}/.aws:/tmp/.aws-host:ro
- ./config:/app/config:ro
- ./queries:/app/queries:ro
- ./reports:/app/reports
- ./logs:/app/logs
- ./scripts:/app/scripts:ro
entrypoint: ["/bin/bash", "/app/scripts/run-steampipe.sh"]
billing-export:
image: amazon/aws-cli:latest
container_name: aws_audit_billing
environment:
- AWS_PROFILE=${AWS_PROFILE:-default}
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:-us-east-1}
- AWS_SDK_LOAD_CONFIG=1
- AWS_BILLING_S3_BUCKET=${AWS_BILLING_S3_BUCKET:-my-aws-billing-exports-bucket}
- AWS_BILLING_EXPORT_NAME=${AWS_BILLING_EXPORT_NAME:-standard-cur-export}
volumes:
- ${HOME}/.aws:/root/.aws:ro
- ./reports:/app/reports
- ./logs:/app/logs
- ./scripts:/app/scripts:ro
entrypoint: ["/bin/bash", "/app/scripts/run-billing-export.sh"]
billing-ce:
image: amazon/aws-cli:latest
container_name: aws_audit_billing_ce
environment:
- AWS_PROFILE=${AWS_PROFILE:-default}
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:-us-east-1}
- AWS_SDK_LOAD_CONFIG=1
volumes:
- ${HOME}/.aws:/root/.aws:ro
- ./reports:/app/reports
- ./logs:/app/logs
- ./scripts:/app/scripts:ro
entrypoint: ["/bin/bash", "/app/scripts/run-billing-ce.sh"]