Skip to content

ordbokapi/worker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

195 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ordbok API Worker

Arbeidarprosessen for å synkronisere dataa frå UiB med databasen til Ordbok API.

Korleis byggje

Fyrste gong

  1. Last ned og installer Rust.
  2. Last ned og installer Docker.
  3. Opprett .env: cp template.env .env. Standardverdiane fungerer saman med docker-compose.yml utan endringar. Har du alt sett opp API-kodelageret med same standardverdiar, deler dei same Docker-tenestene automatisk.
  4. Køyr docker compose up -d for å starte lokale tenester (PostgreSQL, MeiliSearch, Valkey). Dersom du alt har starta tenestene frå API-kodelageret, kan du hoppe over dette steget.
  5. Køyr ./run.sh eller .\run.ps1 for å byggje og køyre arbeidarprosessen med alle funksjonar. Du kan ogso køyre cargo run --features use_dotenv for å køyre med berre grunnfunksjonane (utan Matrix-varsel o.l.).

Skript

  • ./run.sh eller .\run.ps1 for å byggje og køyre arbeidarprosessen.
  • ./reset-queues.sh eller .\reset-queues.ps1 for å tømme køane. Kødata vert lagra i .valkey-backup og kan gjenopprettast derifrå. Erstattar alt i .valkey-backup om det finst data i mappa.
  • ./register-bot.sh eller .\register-bot.ps1 for å registrere ein Matrix-bottkonto du kan bruke til å sende varsel. (Krev at du har PowerShell installert, sjølv om du brukar Linux eller macOS.)
  • ./check.sh eller .\check.ps1 for å sjekke kode for stilfeil og andre problem med clippy og cargo fmt. Det er tilrådd å køyre dette minst éin gong med og utan valfrie funksjonar (cargo features) før du opnar ein pull request.

Lisens

AGPL-3.0-or-later

About

Arbeidarprosessen for å synkronisere dataa frå UiB med Ordbok API sin database.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors