...
Um die Weboberfläche von Fractal zu erreichen muss der interne Port 3000
über die docker-compose.yml
freigegeben entsprechende Docker-Container für Fractal gestartet werden.
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
services:fractal: image: registry.brandbox.host/brandbox-apps/component/fractal/fractal:develop application:hostname: $COMPOSE_PROJECT_NAME imagedomainname: local.brandbox.de volumes: - /mnt/nfsstorage/${COMPOSE_PROJECT_NAME}/temp:/var/www/temp/ - /mnt/nfsstorage/${COMPOSE_PROJECT_NAME}/share:/var/www/share/ - ./www/plugin:/var/www/plugin env_file: - [brandbox...]docker.env working_dir: /var/www portsnetworks: - internal "3000" - proxy labels: traefik.enable: "true" - "[traefik.backend.loadbalancer.]"method: "drr" [ traefik.docker..] |
Werden die Container nach der Anpassung neu gestartet ist Port 3000
auf einem zufälligen anderen Port verfügbar.
Nach dieser Anpassung muss die Umgebung für das Ausführen von Fractal vorbereitet werden. Dazu ist der Terminalzugriff auf den Container notwendig.
- Wechseln Sie in das Verzeichnis
plugin/remote/brandbox/framework/
- Führen Sie dort den Befehl
npm install --only=dev
aus - Wechseln sie danach in das Verzeichnis
plugin/remote/brandbox/framework/src/Fractal/Fractal
- Führen Sie dort den Befehl
node fractal.js
aus
...
network: traefik_webgateway
traefik.frontend.rule: "Host:fractal-$COMPOSE_PROJECT_NAME.local.brandbox.de"
traefik.port: 8080
expose:
- "8080" |
Die Weboberfläche von Fractal ist nach dem Start des Containers unter der Adresse https://fractal-$COMPOSE_PROJECT_NAME.local.brandbox.de/
erreichbar.
Automatische Befehle manuell ausführen
...
Info |
---|
brandbox 8 (framework 2.0.0)
|
Info |
---|
brandbox 8 (framework 2.7.0)
|