ForgeOpenPlatform
sk

OpenPlatform

Inštalácia OpenPlatform s Node.js a PostgreSQL, Dockerom alebo Docker Compose

OpenPlatform · openplatform@5 openplatforminstalldockerpostgresql

OpenPlatform potrebuje najnovší Node.js a databázu PostgreSQL. Existujú tri spôsoby spustenia, všetky z README repozitára. database.sql nespúšťajte sami: OpenPlatform ten skript používa interne pri prvom spustení.

Ručne

  1. Nainštalujte Node.js a PostgreSQL a vytvorte prázdnu databázu pre OpenPlatform.
  2. Stiahnite zdrojový kód.
  3. Nainštalujte závislosti v koreňovom priečinku aplikácie:
npm install
  1. Zapíšte pripojovací reťazec do súboru config (súbor má ako vzor riadok database : postgresql://user:pass@localhost:5432/database a riadok database (env) : DATABASE, ktorý ho číta z premennej prostredia DATABASE).
  2. Spustite ho (skript start v package.json spúšťa node index.js 8000):
node index.js
  1. Otvorte http://127.0.0.1:8000 a predovšetkým otvorte nastavenia a nakonfigurujte platformu (README tento krok označuje ako dôležitý; nastavenia sú v nastaveniach a databáze).

Docker Hub

docker pull totalplatform/openplatform
docker run --env DATABASE='postgresql://user:pass@hostname/database' -p 8000:8000 totalplatform/openplatform

Docker Compose

git clone https://github.com/totaljs/openplatform.git
cd openplatform
docker compose up

Čo robí prvé spustenie

Keď databáza ešte nemá tabuľky OpenPlatform (hľadá tabuľku cl_config v schéme op), aplikácia načíta database.sql a jeho zástupné symboly nahradí hodnotami, ktoré vygeneruje: identifikátor inštalácie, názov cookie, tajomstvá a soli, tokeny a prvého používateľa a skupinu. Potom načíta konfiguráciu a spustí autentifikáciu (definitions/init.js). S premennou prostredia DATABASE (Docker) pred tým tri sekundy čaká, aby databáza mohla byť pripravená. V oboch prípadoch je server pozastavený (PAUSESERVER('Database')), kým databáza nie je pripravená.

Prvé prihlásenie

README uvádza predvolený účet:

login : info@totaljs.com
password : admin

Prihláste sa, zmeňte toto heslo (portál na to má akciu účtu) a nastavte konfiguráciu. Pamätajte na pravidlo z README: každú pridanú aplikáciu treba priradiť do skupiny, inak ju nikto nevidí (skupiny a oprávnenia).