Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 2.18 KB

Администрирование.md

File metadata and controls

48 lines (32 loc) · 2.18 KB

Пока многое делается вручную.

Добавление языка для нового пользователя

-- находим пользователя
select * from sduser;
(теперь у нас есть <SDUSERID>) 

insert into tlanguage (slug, commentary, ownerid) values ('язык «1»','язык «1»', <SDUSERID>) returning id;

insert into sduser_profile (id, favorite_tlanguageid) values (<SDUSERID>,<LANGUAGEID>);

Резервное копирование

pg_dump -h localhost -p 5432 -U semdict --create --clean --file ~/dump-2021-08-14 sduser_db

См. также dockerfile.yml

Обновление сертифкиката SSL

Quick solution. Сначала словами что бы было понимание что происходит. Для нужд работы контейнеров монтируются некоторые пути в постоянные volume. У certbot (это утилита которая сертификатами управляет) есть три volume: certbot-webroot, certbot-etc, certbot-var. Они в себе хранят что то там службеное (не важно на данном этапе) и в том числе серты. План следущий. Мы удаляем эти volumes и заново запускаем этап установки (как в первый раз).

https://github.com/budden/semdict/blob/dev3/docker-compose.yml#L116-L118

Пошаговые команды

# стопаем все и не беспокоимся о сохранности состояния, потому что у нас состояние хранится в pg?
docker-compose down

# убеждаемся что эти volume есть и имя ожидаемое
docker volume list
# среди списка находим интересующие нас volumes

docker volume rm <volume_name>

# а далее как в инструкции в репозитарии DEV.md
make run-docker
make initial-setup-ssl
make run-proxy

Если в проекте не было ни каких изменений то все должно сработать без затыков