Skip to content

Commit 79000fe

Browse files
authored
Add database container to docker-compose
Provides default options for setting up a database, but leaves it only exposed on the internal docker network rather than exposed on the host.
1 parent 522b94d commit 79000fe

File tree

1 file changed

+34
-6
lines changed

1 file changed

+34
-6
lines changed

getting-started/installation.md

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,28 @@ services:
9292
- PUID=1000
9393
- PGID=1000
9494
- DB_CONNECTION=mysql
95-
- DB_HOST=
95+
- DB_HOST=db
9696
- DB_PORT=3306
9797
- DB_DATABASE=speedtest_tracker
98-
- DB_USERNAME=
99-
- DB_PASSWORD=
98+
- DB_USERNAME=speedy
99+
- DB_PASSWORD=password
100100
volumes:
101101
- '/path/to/directory:/config'
102102
image: 'ghcr.io/alexjustesen/speedtest-tracker:latest'
103+
depends_on:
104+
- db
105+
db:
106+
image: mariadb:10
107+
restart: always
108+
environment:
109+
- MARIADB_DATABASE=speedtest_tracker
110+
- MARIADB_USER=speedy
111+
- MARIADB_PASSWORD=password
112+
- MARIADB_RANDOM_ROOT_PASSWORD=true
113+
volumes:
114+
- speedtest-db:/var/lib/mysql
115+
volumes:
116+
speedtest-db:
103117
```
104118
{% endtab %}
105119
@@ -115,14 +129,28 @@ services:
115129
- PUID=1000
116130
- PGID=1000
117131
- DB_CONNECTION=pgsql
118-
- DB_HOST=
132+
- DB_HOST=db
119133
- DB_PORT=5432
120134
- DB_DATABASE=speedtest_tracker
121-
- DB_USERNAME=
122-
- DB_PASSWORD=
135+
- DB_USERNAME=speedy
136+
- DB_PASSWORD=password
123137
volumes:
124138
- '/path/to/directory:/config'
125139
image: 'ghcr.io/alexjustesen/speedtest-tracker:latest'
140+
depends_on:
141+
- db
142+
db:
143+
image: postgres:15
144+
restart: always
145+
environment:
146+
- POSTGRES_DB=speedtest_tracker
147+
- POSTGRES_USER=speedy
148+
- POSTGRES_PASSWORD=password
149+
- MARIADB_RANDOM_ROOT_PASSWORD
150+
volumes:
151+
- speedtest-db:/var/lib/postgresql/data
152+
volumes:
153+
speedtest-db:
126154
```
127155
{% endtab %}
128156
{% endtabs %}

0 commit comments

Comments
 (0)