Faraday docker: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | = Faraday | + | = Faraday Community Edition mit Docker Compose betreiben = |
== Voraussetzungen == | == Voraussetzungen == | ||
| − | * Docker | + | * Docker Engine ≥ 20.10 |
| − | * | + | * Docker Compose V2 (Subbefehl: '''docker compose''') |
| + | * Internetverbindung | ||
| − | == | + | == Projektverzeichnis vorbereiten == |
| − | * | + | * Verzeichnis anlegen: |
mkdir -p ~/faraday | mkdir -p ~/faraday | ||
cd ~/faraday | cd ~/faraday | ||
| − | == | + | == Docker-Compose-Datei erstellen == |
| − | * Datei ''' | + | * Datei '''compose.yaml''' mit folgendem Inhalt anlegen: |
<pre> | <pre> | ||
| − | |||
| − | |||
services: | services: | ||
db: | db: | ||
| − | image: postgres: | + | image: postgres:12.7-alpine |
| − | container_name: | + | restart: always |
| + | container_name: faraday_db | ||
environment: | environment: | ||
| − | POSTGRES_USER | + | - POSTGRES_USER=postgres |
| − | POSTGRES_PASSWORD | + | - POSTGRES_PASSWORD=postgres |
| − | POSTGRES_DB: | + | - POSTGRES_DB=faraday |
| + | ports: | ||
| + | - '5432' | ||
volumes: | volumes: | ||
| − | - | + | - "./db:/var/lib/postgresql/data:rw" |
| − | + | ||
| + | redis: | ||
| + | image: 'redis:6.2-alpine' | ||
| + | container_name: faraday_redis | ||
| + | ports: | ||
| + | - '6379' | ||
| − | + | app: | |
| − | image: faradaysec/faraday: | + | image: index.docker.io/faradaysec/faraday |
| − | container_name: faraday | + | restart: always |
| + | container_name: faraday_app | ||
| + | entrypoint: "/entrypoint.sh" | ||
| + | volumes: | ||
| + | - "./faraday:/home/faraday/.faraday:rw" | ||
environment: | environment: | ||
| + | - PGSQL_USER=postgres | ||
| + | - PGSQL_PASSWD=postgres | ||
- PGSQL_HOST=db | - PGSQL_HOST=db | ||
| − | |||
| − | |||
- PGSQL_DBNAME=faraday | - PGSQL_DBNAME=faraday | ||
| − | - | + | - REDIS_SERVER=redis |
| + | depends_on: | ||
| + | - db | ||
| + | - redis | ||
ports: | ports: | ||
| − | + | - "5985:5985" | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</pre> | </pre> | ||
| − | == | + | == Faraday starten == |
| − | * Im | + | * Im Projektverzeichnis: |
| − | docker | + | docker compose up -d |
| − | == | + | == Webinterface aufrufen == |
| − | * | + | * Browser öffnen: |
http://localhost:5985 | http://localhost:5985 | ||
| − | == | + | == Passwort ändern == |
| − | * | + | * Passwort des Benutzers '''faraday''' ändern: |
| − | + | docker exec -it faraday_app faraday-manage change-password | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | docker- | ||
| − | |||
| − | |||
| − | |||
| − | |||
Aktuelle Version vom 17. Mai 2025, 18:52 Uhr
Faraday Community Edition mit Docker Compose betreiben
Voraussetzungen
- Docker Engine ≥ 20.10
- Docker Compose V2 (Subbefehl: docker compose)
- Internetverbindung
Projektverzeichnis vorbereiten
- Verzeichnis anlegen:
mkdir -p ~/faraday cd ~/faraday
Docker-Compose-Datei erstellen
- Datei compose.yaml mit folgendem Inhalt anlegen:
services:
db:
image: postgres:12.7-alpine
restart: always
container_name: faraday_db
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=faraday
ports:
- '5432'
volumes:
- "./db:/var/lib/postgresql/data:rw"
redis:
image: 'redis:6.2-alpine'
container_name: faraday_redis
ports:
- '6379'
app:
image: index.docker.io/faradaysec/faraday
restart: always
container_name: faraday_app
entrypoint: "/entrypoint.sh"
volumes:
- "./faraday:/home/faraday/.faraday:rw"
environment:
- PGSQL_USER=postgres
- PGSQL_PASSWD=postgres
- PGSQL_HOST=db
- PGSQL_DBNAME=faraday
- REDIS_SERVER=redis
depends_on:
- db
- redis
ports:
- "5985:5985"
Faraday starten
- Im Projektverzeichnis:
docker compose up -d
Webinterface aufrufen
- Browser öffnen:
http://localhost:5985
Passwort ändern
- Passwort des Benutzers faraday ändern:
docker exec -it faraday_app faraday-manage change-password