Skip to content

Commit 199fdec

Browse files
committed
Update postgres client in devcontainer
Signed-off-by: Jan Dittrich <[email protected]>
1 parent eed1dba commit 199fdec

File tree

3 files changed

+43
-1
lines changed

3 files changed

+43
-1
lines changed

.devcontainer/Dockerfile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,14 @@
44
ARG VARIANT=""
55
FROM mcr.microsoft.com/vscode/devcontainers/python:1-${VARIANT}
66

7+
# Add postgresql repository
8+
RUN set -eu; \
9+
mkdir -p /etc/apt/keyrings; \
10+
wget --quiet -O /etc/apt/keyrings/pgdg.asc https://www.postgresql.org/media/keys/ACCC4CF8.asc; \
11+
sh -c 'echo "deb [signed-by=/etc/apt/keyrings/pgdg.asc] https://apt.postgresql.org/pub/repos/apt bookworm-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
12+
713
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
8-
&& apt-get -y install --no-install-recommends mariadb-client postgresql-client
14+
&& apt-get -y install --no-install-recommends mariadb-client postgresql-client-16
915
RUN pip install pip-tools
1016

1117
LABEL jan-di.database-backup.instance_id="devcontainer"

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ Docker Image Tags:
1414
- `ghcr.io/jan-di/database-backup` [GitHub Container Registry](https://github.com/jan-di/docker-database-backup/pkgs/container/database-backup)
1515

1616
Supported Architectures: `amd64`, `arm64`
17+
Supported Databases:
18+
19+
- Postgres (<= 16)
20+
- MariaDB
21+
- MySQL
1722

1823
## Service Configuration
1924

tests/postgres.docker-compose.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
x-postgres: &x-postgres
2+
environment:
3+
POSTGRES_PASSWORD: secret
4+
labels:
5+
- jan-di.database-backup.enable=true
6+
- jan-di.database-backup.type=postgres
7+
- jan-di.database-backup.username=postgres
8+
- jan-di.database-backup.password=secret
9+
10+
services:
11+
# All currently supported versions. See https://endoflife.date/postgresql
12+
13+
docker-database-backup-postgres-16-3:
14+
<<: *x-postgres
15+
image: docker.io/postgres:16.3
16+
17+
docker-database-backup-postgres-15-7:
18+
<<: *x-postgres
19+
image: docker.io/postgres:15.7
20+
21+
docker-database-backup-postgres-14-12:
22+
<<: *x-postgres
23+
image: docker.io/postgres:14.12
24+
25+
docker-database-backup-postgres-13-15:
26+
<<: *x-postgres
27+
image: docker.io/postgres:13.15
28+
29+
docker-database-backup-postgres-12-19:
30+
<<: *x-postgres
31+
image: docker.io/postgres:12.19

0 commit comments

Comments
 (0)