Siirry sisältöön

Komennot

Asennus Muoto Missä
Docker Compose docker compose run --rm ingest <command> palvelimella, deploy-kansiossa
Docker Compose, komento joka kysyy jotain docker compose run --rm -it ingest <command> sama
Ilman Dockeria npx looku <command>, kun LOOKU_DB on asetettu Looku-kansiossa

run --rm ingest käynnistää väliaikaisen kontin samasta levykuvasta ja samalla datakansiolla, ajaa komennon ja poistaa kontin. Käynnissä oleviin vastaanottimeen ja kojelautaan ei kosketa. Käytä ingest-konttia, älä dashboard-konttia: Compose voi käynnistää vastaanottimen uudelleen ennen dashboard-komentoa, koska kojelauta riippuu siitä.

Palvelinkoneen tiedosto ei näy kontin sisällä. Jos haluat antaa tiedoston komennolle, liitä se konttiin: docker compose run --rm -v "$PWD/file.jsonl:/tmp/file.jsonl:ro" ingest orders:import myblog /tmp/file.jsonl.

Komento Tekee Tulostaa
site:add <id> --domain <domain> [--name <name>] [--timezone <tz>] lisää sivuston; tunnus on itse valitsemasi lyhyt nimi, verkkotunnus ilman https://-alkua, aikavyöhykkeen oletus Europe/Helsinki Site <id> added. Signing key (shown once): ja avaimen
site:list listaa sivustot ja niiden asetukset taulukon
site:rotate-key <id> tekee uuden allekirjoitusavaimen; vanha lakkaa toimimasta heti uuden avaimen
site:modules <id> <module,...> asettaa sivuston moduulit: perus (aina päällä), campaigns, content, shop. Luettele kaikki, jotka haluat. Modules of <id>: perus, …
site:visitors <id> daily-hash|off kävijät päivittäisellä tiivisteellä (oletus) tai ei lainkaan Visitors for <id>: off. Reports stop showing visitors now; new page views get no hash.
site:country <id> on|off tallennetaanko kävijän maa (oletus päällä) Country for <id>: off.
site:retention <id> <months> kuinka kauan yksittäiset sivunäytöt säilytetään (oletus 25), minkä jälkeen jäljellä ovat vain päiväsummat Retention for <id>: 13 months. Applies from the next nightly job.
site:timezone <id> <tz> vaihtaa sivuston aikavyöhykkeen, esimerkiksi Europe/Helsinki. Uudet sivunäytöt saavat päivänsä uuden aikavyöhykkeen mukaan; jo tallennetut päivät säilyttävät päivämääränsä Time zone for <id>: Europe/Helsinki. Applies to new page views; days already recorded keep their dates.
Komento Tekee
admin:password asettaa kojelaudan salasanan (vähintään 10 merkkiä). Se kysytään kerran, eikä kirjoittaessa näy mitään. Olemassa olevat kirjautumiset pysyvät voimassa, kunnes kojelauta käynnistyy uudelleen.
token:create <name> [--scope read|admin] [--site <id>] luo API-avaimen lukurajapintaa varten, näytetään kerran; --site rajaa sen yhteen sivustoon
token:list listaa avaimet (ei koskaan itse avaimia)
token:revoke <id> mitätöi avaimen sen numeron perusteella, joka näkyy token:list-listassa
Komento Tekee
backup <file> tietokannan eheä kopio Lookun ollessa käynnissä, ilman päivän suolaa; katso Varmuuskopiointi
orders:import <id> <file> tuo tilaukset, yksi JSON-objekti riviä kohden; kaikki tai ei mitään
history:import <id> <file> [--before <time>] tuo sivunäytöt, tapahtumat ja lukuajan aiemmasta järjestelmästä; katso Siirtyminen toisesta järjestelmästä
pages:missing <id> <path>... [--from <day>] [--to <day>] siirtää olemattomien osoitteiden sivunäytöt listaan Puuttuvat sivut ja laskee niiden päivät uudelleen; anna polut niin kuin kojelauta ne näyttää; katso Sivut, joita ei ole
maintain ajaa yöajon heti: poistaa vanhat suolat, laskee valmiiden päivien summat ja soveltaa säilytysaikaa. Tulostaa yhteenvedon sivustoittain.
report:send [--month YYYY-MM] [--site <id>] [--dry-run] lähettää kuukausisähköpostin (oletus: edellinen kuukausi); --dry-run tulostaa sen lähettämisen sijaan

Nämä käynnistävät Lookun ja jäävät käyntiin. Docker Composessa ne käynnistää compose.yaml. Sinun ei tarvitse ajaa niitä itse.

Komento Käynnistää
ingest vastaanottimen, yöajon ja kuukausisähköpostin
serve kojelaudan ja lukurajapinnan
all molemmat yhdessä prosessissa yhdessä portissa

Tekijästä