PostgreSQL + Türkçe (tr_TR.UTF-8) locale + pgvector. Multi-arch, bookworm ve alpine.
1.9K
Resmi postgres imajı üzerine tam Türkçe dil desteği (tr_TR.UTF-8 — doğru sıralama, İ/ı büyük-küçük harf dönüşümü) ve pgvector eklenmiş, multi-arch (linux/amd64 + linux/arm64) PostgreSQL imajı.
docker run -d --name postgres \
-e POSTGRES_PASSWORD=secret \
-p 5432:5432 \
-v pgdata:/var/lib/postgresql/data \
sineld/custom-postgres:latest
vector extension'ı yeni cluster'larda otomatik olarak açılır (CREATE EXTENSION gerekmez).
| Tag | Taban | Açıklama |
|---|---|---|
latest | Debian bookworm | Her zaman en güncel kararlı sürüm (önerilen) |
18.6-bookworm-tr, 18-bookworm-tr | Debian bookworm | glibc tr_TR.UTF-8 locale + pgvector |
18.6-alpine-tr, 18-alpine-tr | Alpine | Küçük imaj (~112 MB); Türkçe ICU ile sağlanır |
Alpine'da (musl libc) glibc locale bulunmadığından Türkçe collation ICU ile sağlanır. Yeni cluster oluştururken şunu vermeniz gerekir:
docker run -d --name postgres \
-e POSTGRES_PASSWORD=secret \
-e POSTGRES_INITDB_ARGS="--locale-provider=icu --icu-locale=tr-TR" \
sineld/custom-postgres:18.6-alpine-tr
pg_dump → yeni cluster → pg_restore ile yapılmalıdır.18.4-bookworm-tr → 18.6-bookworm-tr) mevcut volume ile sorunsuzdur.vector extension'ı init script ile yalnızca yeni cluster'larda otomatik açılır; mevcut veritabanlarında bir kez CREATE EXTENSION IF NOT EXISTS vector; çalıştırın.tr_TR.UTF-8 locale (LANG, LC_ALL)linux/amd64, linux/arm64Yeni PostgreSQL sürümleri çıktıkça imaj güncellenmektedir. Sorun ve önerileriniz için: https://github.com/sineld
Content type
Image
Digest
sha256:7b26d951c…
Size
152.2 MB
Last updated
2 months ago
docker pull sineld/custom-postgres