mirror of
https://gh.wpcy.net/https://github.com/WeblateOrg/weblate.git
synced 2026-04-27 10:34:26 +08:00
36 lines
895 B
YAML
36 lines
895 B
YAML
# Copyright © Michal Čihař <michal@weblate.org>
|
|
#
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
services:
|
|
cache:
|
|
image: redis:8.4.0-alpine@sha256:6cbef353e480a8a6e7f10ec545f13d7d3fa85a212cdcc5ffaf5a1c818b9d3798
|
|
ports:
|
|
- 60001:6379
|
|
restart: always
|
|
database:
|
|
image: postgres:18.1-alpine@sha256:b40d931bd0e7ce6eecc59a5a6ac3b3c04a01e559750e73e7086b6dbd7f8bf545
|
|
environment:
|
|
POSTGRES_USER: postgres
|
|
POSTGRES_PASSWORD: weblate
|
|
ports:
|
|
- 60000:5432
|
|
# make postgres faster and non-durable, see https://www.postgresql.org/docs/current/non-durability.html
|
|
command:
|
|
- postgres
|
|
- -c
|
|
- fsync=off
|
|
- -c
|
|
- synchronous_commit=off
|
|
- -c
|
|
- full_page_writes=off
|
|
- -c
|
|
- checkpoint_timeout=7200
|
|
- -c
|
|
- wal_level=minimal
|
|
- -c
|
|
- max_wal_senders=0
|
|
- -c
|
|
- shared_buffers=1GB
|
|
- -c
|
|
- work_mem=150MB
|