mirror of
https://github.com/wallabag/wallabag.git
synced 2024-12-17 10:50:29 +01:00
58 lines
2.0 KiB
ReStructuredText
58 lines
2.0 KiB
ReStructuredText
|
Lasse wallabag in docker-compose laufen
|
||
|
=======================================
|
||
|
|
||
|
Um deine eigene Entwicklungsinstanz von wallabag laufen zu lassen,
|
||
|
möchtest du vielleicht die vorkonfigurierten docker compose Dateien
|
||
|
nutzen.
|
||
|
|
||
|
Voraussetzungen
|
||
|
---------------
|
||
|
|
||
|
Stelle sicher `Docker
|
||
|
<https://docs.docker.com/installation/ubuntulinux/>`__ und `Docker
|
||
|
Compose <https://docs.docker.com/compose/install/>`__ auf deinem
|
||
|
System verfügbar und aktuell zu haben.
|
||
|
|
||
|
Wechsel des DBMS
|
||
|
----------------
|
||
|
|
||
|
Standardmäßig startet wallabag mit einer SQLite Datenbank.
|
||
|
Da wallabag Unterstützung für Postgresql und MySQL bietet, gibt es
|
||
|
auch docker Container für diese.
|
||
|
|
||
|
In der ``docker-compose.yml`` kommentierst du für das gewählte DBMS
|
||
|
aus:
|
||
|
|
||
|
- die Container Definition (``postgres`` oder ``mariadb`` root
|
||
|
Level Block)
|
||
|
- den Container Link in dem ``php`` Container
|
||
|
- die Container Umgebungsdatei in dem ``php`` Container
|
||
|
|
||
|
Um mit Symfony Kommandos auf deinem Host auszuführen (wie z.B.
|
||
|
``wallabag:install``), sollst du außerdem:
|
||
|
|
||
|
- die richtige Umgebungsdatei auf deiner Kommandozeile einlesen,
|
||
|
sodass Variablen wie ``SYMFONY__ENV__DATABASE_HOST`` existieren
|
||
|
- eine Zeile ``127.0.0.1 rdbms`` in deiner ``hosts`` Datei auf dem
|
||
|
System erstellen
|
||
|
|
||
|
wallabag laufen lassen
|
||
|
----------------------
|
||
|
|
||
|
#. Forke und klone das Projekt
|
||
|
#. Bearbeite ``app/config/parameters.yml`` um ``database_*``
|
||
|
Eigenschaften mit den kommentierten zu ersetzen (mit Werten
|
||
|
mit ``env.`` Präfix)
|
||
|
#. ``composer install`` die Projektabhängigkeiten
|
||
|
#. ``php app/console wallabag:install``, um das Schema zu erstellen
|
||
|
#. ``docker-compose up`` um die Container laufen zu lassen
|
||
|
#. Schließlich öffne http://localhost:8080/, um dein frisch
|
||
|
installiertes wallabag zu finden.
|
||
|
|
||
|
In den verschiedenen Schritten wirst du vielleicht in verschiendene
|
||
|
Probleme laufen wie UNIX Berechtigungsprobleme, falschen Pfaden im
|
||
|
generierten Cache, etc.…
|
||
|
Operationen wie das Löschen der Cachedateien oder das Ändern der
|
||
|
Dateibesitzer können öfter gebraucht werden, darum habe keine Angst
|
||
|
sie anzupassen.
|