✨ 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.
This commit is contained in:
20 files changed
+1023
No files matched your search
@@ -0,0 +1,50 @@
|
||||
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}
|
||||
Reference in new issue
Block a user