mirror of
https://github.com/wallabag/wallabag.git
synced 2024-12-16 10:22:14 +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 bin/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.
|