ForgeOpenPlatform
cs

OpenPlatform

Instalace OpenPlatform s Node.js a PostgreSQL, Dockerem nebo Docker Compose

OpenPlatform · openplatform@5 openplatforminstalldockerpostgresql

OpenPlatform potřebuje nejnovější Node.js a databázi PostgreSQL. Existují tři způsoby spuštění, všechny z README repozitáře. database.sql nespouštějte sami: OpenPlatform tento skript používá interně při prvním spuštění.

Ručně

  1. Nainstalujte Node.js a PostgreSQL a vytvořte prázdnou databázi pro OpenPlatform.
  2. Stáhněte zdrojový kód.
  3. Nainstalujte závislosti v kořenovém adresáři aplikace:
npm install
  1. Zapište připojovací řetězec do souboru config (soubor má jako vzor řádek database : postgresql://user:pass@localhost:5432/database a řádek database (env) : DATABASE, který jej čte z proměnné prostředí DATABASE).
  2. Spusťte jej (skript start v package.json spouští node index.js 8000):
node index.js
  1. Otevřete http://127.0.0.1:8000 a především otevřete nastavení a nakonfigurujte platformu (README tento krok označuje jako důležitý; nastavení jsou v nastavení a databázi).

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

Co dělá první spuštění

Když databáze ještě nemá tabulky OpenPlatform (hledá tabulku cl_config ve schématu op), aplikace načte database.sql a jeho zástupné symboly nahradí hodnotami, které vygeneruje: identifikátorem instalace, názvem cookie, tajemstvími a solemi, tokeny a prvním uživatelem a skupinou. Poté načte konfiguraci a spustí autentizaci (definitions/init.js). S proměnnou prostředí DATABASE (Docker) před tím čeká tři sekundy, aby databáze mohla být připravena. V obou případech je server pozastaven (PAUSESERVER('Database')), dokud databáze není připravena.

První přihlášení

README uvádí výchozí účet:

login : info@totaljs.com
password : admin

Přihlaste se, změňte toto heslo (portál k tomu má akci účtu) a nastavte konfiguraci. Pamatujte na pravidlo z README: každou přidanou aplikaci je třeba přiřadit do skupiny, jinak ji nikdo nevidí (skupiny a oprávnění).