ForgeOpenPlatform
hu

OpenPlatform

Az OpenPlatform telepítése Node.js-szel és PostgreSQL-lel, Dockerrel vagy Docker Compose-zal

OpenPlatform · openplatform@5 openplatforminstalldockerpostgresql

Az OpenPlatformnak a legújabb Node.js-re és egy PostgreSQL adatbázisra van szüksége. Háromféleképpen indíthatod el, mindhárom a tároló README fájljából való. A database.sql fájlt ne futtasd te magad: az OpenPlatform az első indításkor belsőleg használja azt a szkriptet.

Kézzel

  1. Telepítsd a Node.js-t és a PostgreSQL-t, és hozz létre egy üres adatbázist az OpenPlatformnak.
  2. Töltsd le a forráskódot.
  3. Telepítsd a függőségeket az alkalmazás gyökerében:
npm install
  1. Írd a kapcsolati karakterláncot a config fájlba (a fájlban mintaként ott van a database : postgresql://user:pass@localhost:5432/database sor és egy database (env) : DATABASE sor, amely a DATABASE környezeti változóból olvassa).
  2. Indítsd el (a package.json start szkriptje a node index.js 8000 parancsot futtatja):
node index.js
  1. Nyisd meg a http://127.0.0.1:8000 címet, és mindenekelőtt nyisd meg a beállításokat és konfiguráld a platformot (a README ezt a lépést fontosnak jelöli; a beállítások a következő részben vannak: beállítások és adatbázis).

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

Mit csinál az első indítás

Ha az adatbázisban még nincsenek OpenPlatform táblák (a cl_config táblát keresi az op sémában), az alkalmazás betölti a database.sql fájlt, a helyőrzőit általa generált értékekre cserélve: a telepítés azonosítója, a cookie neve, a titkok és sók, a tokenek, valamint az első felhasználó és csoport. Ezután betölti a konfigurációt és elindítja a hitelesítést (definitions/init.js). A DATABASE környezeti változóval (Docker) előtte három másodpercet vár, hogy az adatbázis fel tudjon állni. Mindkét esetben a szerver szünetel (PAUSESERVER('Database')), amíg az adatbázis készen nem áll.

Az első bejelentkezés

A README megadja az alapértelmezett fiókot:

login : info@totaljs.com
password : admin

Jelentkezz be, változtasd meg a jelszót (a portálon van erre fiókművelet), és állítsd be a beállításokat. Emlékezz a README szabályára: minden hozzáadott alkalmazást hozzá kell rendelni egy csoporthoz, különben senki sem látja (csoportok és jogosultságok).