Files
remembos/README.md
T
av 5bbcfa18bc добавлен Taskfile, образ собирается по контракту роли app_image
- таск `image` собирает `remembos:$BUILD_ID` (по умолчанию `dev`) — этот
  контракт зовёт роль app_image при деплое из pet-project-server
- рядом обычные команды: build, run, test, lint, tidy, clean
2026-07-25 14:05:58 +03:00

40 lines
1.7 KiB
Markdown

# Remembos
Проект для получения прошлых заметок из сервиса Memos (https://github.com/usememos/memos),
чтобы они были как воспоминания о прошлых событиях.
Проект состоит из двух частей:
- Telegram Bot. Бот, который каждый день присылает одно воспоминание
- web-сервис с одной страницей, где можно увидеть одно воспоминание
## Спецификации
- [Алгоритм поиска воспоминаний](spec/SEARCH.md)
## Сборка и деплой
Команды проекта — через [Task](https://taskfile.dev), список: `task --list`.
Деплоем занимается плейбук `playbook-remembos.yml` в `pet-project-server`:
роль `app_image` собирает образ локально этим репозиторием и везёт его на
сервер через `docker save`/`load` — реестр не участвует.
Контракт роли — задача `image`: она получает `BUILD_ID` через окружение и
собирает `remembos:$BUILD_ID`. Без переменной (`task image`) собирается
`remembos:dev` для локальной работы.
## Стек
- **Go** — основной язык
- **SQLite** — хранение истории показов и кэша запросов
- **Memos API** — источник заметок
## Настройки
## Memos
Исходный код в директории `memos-source`
Справка API: https://usememos.com/docs/api