perf: migrate DB of linkding from sqlite to postgres
This commit is contained in:
parent
01b23de071
commit
1e58a524b7
2 changed files with 40 additions and 0 deletions
|
|
@ -4,6 +4,7 @@ networks:
|
|||
|
||||
volumes:
|
||||
linkding_data:
|
||||
linkding_db:
|
||||
miniflux_db:
|
||||
|
||||
services:
|
||||
|
|
@ -113,6 +114,11 @@ services:
|
|||
|
||||
LD_CSRF_TRUSTED_ORIGINS: https://bookmarks.alecodes.page
|
||||
|
||||
LD_DB_HOST: tasks.linkding_db
|
||||
LD_DB_ENGINE: postgres
|
||||
LD_DB_DATABASE: linkding
|
||||
LD_DB_USER: linkding
|
||||
LD_DB_PASSWORD: ${LD_DB_PASSWORD}
|
||||
deploy:
|
||||
rollback_config:
|
||||
failure_action: continue
|
||||
|
|
@ -127,3 +133,26 @@ services:
|
|||
- traefik.enable=true
|
||||
- traefik.http.routers.linkding.rule=Host(`bookmarks.alecodes.page`)
|
||||
- traefik.http.services.linkding.loadbalancer.server.port=9090
|
||||
|
||||
linkding_db:
|
||||
image: postgres:latest
|
||||
environment:
|
||||
POSTGRES_USER: linkding
|
||||
POSTGRES_PASSWORD: ${LD_DB_PASSWORD}
|
||||
POSTGRES_DB: linkding
|
||||
volumes:
|
||||
- linkding_db:/var/lib/postgresql/data
|
||||
healthcheck:
|
||||
test: ["CMD", "pg_isready", "-U", "linkding"]
|
||||
interval: 10s
|
||||
start_period: 30s
|
||||
deploy:
|
||||
rollback_config:
|
||||
failure_action: continue
|
||||
update_config:
|
||||
delay: 2s
|
||||
failure_action: rollback
|
||||
order: start-first
|
||||
placement:
|
||||
constraints:
|
||||
- node.labels.services_kind==${SERVICE_KIND:-common}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue