diff options
| author | 2018-05-09 09:57:46 +0200 | |
|---|---|---|
| committer | 2018-05-09 09:57:46 +0200 | |
| commit | 0ccda74571fd314864ce0223ed1efaae26a11ca8 (patch) | |
| tree | c98e585acc8bf18cd937e4b20fad1f4f92fb25a4 /Docker/docker-compose.yml | |
| parent | bde96ec8ea32d153d1d3d6263299f6b073f34f9e (diff) | |
Add a docker compose example. (#1882)
* Add a docker compose example.
Using postgresql and with traefik specific labels.
* Added docker-compose specific documentation.
* Move docker-compose section at the end of the README.md.
Diffstat (limited to 'Docker/docker-compose.yml')
| -rw-r--r-- | Docker/docker-compose.yml | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Docker/docker-compose.yml b/Docker/docker-compose.yml new file mode 100644 index 000000000..a57f214da --- /dev/null +++ b/Docker/docker-compose.yml @@ -0,0 +1,36 @@ +version: '2.3' + +services: + postgresql: + image: postgres:latest + restart: unless-stopped + volumes: + - '/path/to/pgsql-data:/var/lib/postgresql/data:Z' + environment: + - POSTGRES_USER=freshrss + - POSTGRES_PASSWORD=password + - POSTGRES_DB=freshrss + + freshrss: + image: freshrss/freshrss:latest + restart: unless-stopped + depends_on: + - postgresql + networks: + - web + - default + volumes: + - '/your/local/directory/data:/var/www/FreshRSS/data:Z' + labels: + - "traefik.backend=freshrss" + - "traefik.docker.network=web" + - "traefik.frontend.rule=Host:rss.example.com" + - "traefik.enable=true" + - "traefik.default.protocol=http" + - "traefik.frontend.entryPoints=http,https" + - "traefik.port=80" + +networks: + web: + external: true + |
