/presentator-docker

[READ-ONLY] Presentator production Docker image

Primary LanguagePHPBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Presentator Docker image for production

This repo provides a Dockerfile to quickly build and set-up a production ready Docker image for Presentator.

This repository is READ-ONLY. Report issues and send pull requests in the main Presentator repository.

Versions

  • ganigeorgiev/presentator:latest, ganigeorgiev/presentator:2
  • ganigeorgiev/presentator:2.6, ganigeorgiev/presentator:2.6.0
  • ganigeorgiev/presentator:2.5, ganigeorgiev/presentator:2.5.3, ganigeorgiev/presentator:2.5.2, ganigeorgiev/presentator:2.5.1, ganigeorgiev/presentator:2.5.0
  • ganigeorgiev/presentator:2.4, ganigeorgiev/presentator:2.4.0
  • ganigeorgiev/presentator:2.3, ganigeorgiev/presentator:2.3.3, ganigeorgiev/presentator:2.3.2, ganigeorgiev/presentator:2.3.1, ganigeorgiev/presentator:2.3.0
  • ganigeorgiev/presentator:2.2, ganigeorgiev/presentator:2.2.2, ganigeorgiev/presentator:2.2.1, ganigeorgiev/presentator:2.2.0
  • ganigeorgiev/presentator:2.1, ganigeorgiev/presentator:2.1.2, ganigeorgiev/presentator:2.1.1, ganigeorgiev/presentator:2.1.0
  • ganigeorgiev/presentator:2.0, ganigeorgiev/presentator:2.0.6, ganigeorgiev/presentator:2.0.5, ganigeorgiev/presentator:2.0.4
  • ganigeorgiev/presentator:1.13, ganigeorgiev/presentator:1.13.2, ganigeorgiev/presentator:1.13.1, ganigeorgiev/presentator:1.13.0
  • ganigeorgiev/presentator:1.12, ganigeorgiev/presentator:1.12.0
  • ganigeorgiev/presentator:1.11, ganigeorgiev/presentator:1.11.3, ganigeorgiev/presentator:1.11.2, ganigeorgiev/presentator:1.11.1, ganigeorgiev/presentator:1.11.0
  • ganigeorgiev/presentator:1.10, ganigeorgiev/presentator:1.10.0
  • ganigeorgiev/presentator:1.9, ganigeorgiev/presentator:1.9.1, ganigeorgiev/presentator:1.9.0

The tag versions correspond to the actual release versions of Presentator.

Quick start

If you are looking for a development Docker set-up, plase check the main Presentator repository.

You could find an example deployment set-up with docker-compose.yml file in the /docker-compose-example directory.

Configurations are managed by simple mounting volumes to your container. For most users, the following mounting points will need to be defined:

  • /var/www/html/web/storage - indicates where your app storage files will be saved
  • /var/www/html/config/spa.json - SPA configurations (list with all options)
  • /var/www/html/config/base-local.php - API base configurations - db, mailer, etc.
  • /var/www/html/config/params-local.php - API parameters - secret keys, urls, tokens duration, etc. (list with all parameters)

Upgrade from v1

Presentator v2 comes with a lot of new features and has some breaking changes (including files and directory structure). If you have previously installed Presentator v1, make sure to check the upgrade instructions.