Files
container-images/database/compose.yaml
T
akritikos 5744f4b7db ✨ Commits existing images to git
- Implemented sync-roles.sh to synchronize Active Directory group memberships as MariaDB roles and user accounts.
- Created Containerfile for building a custom ldap2pg image with patched YAML decoding.
- Added provision-user-db.sh for provisioning user databases and roles based on LDAP synchronization.
- Introduced a new Containerfile for MariaDB with PAM authentication via pam_ldap.
- Configured PAM service for MariaDB logins and added necessary plugins for LDAP authentication.
- Implemented health checks and entrypoint scripts for MariaDB and pgpool containers.
- Enhanced PostgreSQL image with additional extensions and custom pg_hba.conf for improved security and functionality.
2026-08-15 19:57:25 +03:00

51 lines
1.4 KiB
YAML

name: image-builder
services:
postgres:
image: containers.kritikos.io/system/postgres-extended:${PG_MAJOR:-18}
build:
context: postgres
dockerfile: Containerfile
args:
- PG_MAJOR=${PG_MAJOR:-18}
- POSTGIS_MAJOR=${POSTGIS_MAJOR:-3}
- VCHORD_VERSION=${VCHORD_VERSION:-1.1.1}
ldap2pg:
image: containers.kritikos.io/system/ldap2pg:${LDAP2PG_VERSION:-6.6.0}
build:
context: ldap2pg
dockerfile: Containerfile
args:
- ALPINE=${ALPINE_VERSION:-latest}
- GO_VERSION=${GO_VERSION:-1.26.3}
- LDAP2PG_VERSION=${LDAP2PG_VERSION:-6.6.0}
pgpool:
container_name: pgpool
image: containers.kritikos.io/system/pgpool:${PGPOOL_VERSION:-4.7.2}
build:
context: pgpool
dockerfile: Containerfile
args:
- ALPINE=${ALPINE_VERSION:-latest}
- PG_MAJOR=${PG_MAJOR:-18}
- PGPOOL_VERSION=${PGPOOL_VERSION:-4.7.2}
mariadb:
image: containers.kritikos.io/system/mariadb-extended:${MARIADB_VERSION:-12}
build:
context: mariadb
dockerfile: Containerfile
args:
- MARIADB_VERSION=${MARIADB_VERSION:-12}
ldap2mariadb:
container_name: ldap2mariadb
image: containers.kritikos.io/system/ldap2mariadb:latest
build:
context: ldap2mariadb
dockerfile: Containerfile
args:
- ALPINE=${ALPINE_VERSION:-latest}