-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmetabase.yaml
130 lines (124 loc) · 4.6 KB
/
metabase.yaml
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
---
namespace: metabase
db:
defines: runnable
metadata:
name: PostgreSQL
website: https://www.postgresql.org
source: https://github.com/postgres
publisher: monk.io
icon: https://www.postgresql.org/media/img/about/press/elephant.png
tags: frameworks, object-relational, indexing, data types, query optimization, postgresql, security, open-source, mvcc, community
description: |
PostgreSQL is a powerful open-source object-relational database management system (DBMS) that provides robustness, reliability, and performance to meet the demanding needs of enterprise-level applications. It was first released in 1989 and has since become one of the most popular and widely used relational databases in the world.
One of the key features of PostgreSQL is its flexibility, which allows it to be used in a wide range of applications, from small-scale projects to large, complex enterprise systems. It supports a wide range of data types, including arrays, hstore, and JSON, and provides advanced indexing and query optimization features to ensure fast and efficient data retrieval.
PostgreSQL also has a strong reputation for data security and integrity, with support for advanced security features like row-level security, data masking, and encryption. It also supports multi-version concurrency control (MVCC), which allows multiple transactions to access and modify data concurrently without interfering with each other.
In addition to its powerful features, PostgreSQL has a large and active community of developers and users who contribute to its development and provide support through forums, mailing lists, and other channels. It is available on multiple platforms, including Linux, Windows, and macOS, and can be used with a wide range of programming languages and frameworks, making it a versatile and reliable choice for database management in a wide range of applications.
private: true
services:
postgres:
container: postgres
port: 5432
protocol: tcp
variables:
db_username:
env: POSTGRES_USER
value: <- $postgres-db-user default("metabase")
type: string
postgres_password:
env: POSTGRES_PASSWORD
value: <- $postgres-db-password default("metabase")
type: string
db_name:
env: POSTGRES_DB
value: <- $postgres-db-name default("metabase")
type: string
containers:
postgres:
image: postgres
image-tag: latest
paths:
- <- `${monk-volume-path}/postgresql:/var/lib/postgresql/data`
server:
defines: runnable
metadata:
private: true
name: Metabase
description: Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.
tags: dashboard, sql, analytics
website: https://www.metabase.com
source: https://github.com/metabase/metabase
publisher: monk.io
email: [email protected]
icon: https://www.metabase.com/images/logo.svg
connections:
postgres:
runnable: metabase/db
service: postgres
containers:
metabase:
image: metabase/metabase
image-tag: latest
services:
server:
container: metabase
port: 3000
protocol: tcp
host-port: 3000
depends:
wait-for:
runnables:
- metabase/db
timeout: 60
variables:
metabase-port:
type: string
value: 3000
mb-db-type:
type: string
env: MB_DB_TYPE
value: postgres
mb-db-dbname:
type: string
env: MB_DB_DBNAME
value: <- $postgres-db-name default("metabase")
mb-db-port:
type: string
env: MB_DB_PORT
value: <- connection-port("postgres")
mb-db-user:
type: string
env: MB_DB_USER
value: <- $postgres-db-user default("metabase")
mb-db-pass:
type: string
env: MB_DB_PASS
value: <- $postgres-db-password default("metabase")
mb-db-host:
type: string
env: MB_DB_HOST
value: <- connection-hostname("postgres")
stack:
defines: process-group
metadata:
name: Metabase
description: Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.
tags: dashboard, sql, analytics
website: https://www.metabase.com
source: https://github.com/metabase/metabase
publisher: monk.io
email: [email protected]
icon: https://www.metabase.com/images/logo.svg
runnable-list:
- metabase/db
- metabase/server
variables:
postgres-db-user:
type: string
value: metabase
postgres-db-password:
type: string
value: metabase
postgres-db-name:
type: string
value: metabase