Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/presentator/docker

Sample Presentator Docker image
https://github.com/presentator/docker

docker docker-hub docker-image presentator

Last synced: about 2 months ago
JSON representation

Sample Presentator Docker image

Awesome Lists containing this project

README

        

Presentator Dockerfile
======================================================================

> [!TIP]
> Presentator v3 is [distributed as a single static binary](https://github.com/presentator/presentator/releases) and you may not need Docker.

This repo provides a sample `Dockerfile` (linux/amd64) for [Presentator v3](https://github.com/presentator/presentator).

- [Configurations](#configurations)
- [Docker Hub images](#docker-hub-images)
- [Upgrade from v2](#upgrade-from-v2)

## Configurations

The image exposes the application server on port `8080`.

The Presentator executable is located at `/pr/presentator`.

By default the following volume mounting point(s) are available:

- `/pr/pb_data` - (**required**) app DB data and storage files
- `/pr/pb_hooks` - (optional) custom app JS hooks (see [PocketBase - Extend with JS](https://pocketbase.io/docs/js-overview/))
- `/pr/pb_migrations` - (optional) custom app JS migrations (see [PocketBase - Extend with JS](https://pocketbase.io/docs/js-overview/))

## Docker Hub images

> [!NOTE]
> The tags correspond to the [release versions of Presentator](https://github.com/presentator/presentator/releases).

- `ganigeorgiev/presentator:latest`, `ganigeorgiev/presentator:3`
- `ganigeorgiev/presentator:3.2`, `ganigeorgiev/presentator:3.2.10`, `ganigeorgiev/presentator:3.2.9`, `ganigeorgiev/presentator:3.2.8`, `ganigeorgiev/presentator:3.2.7`, `ganigeorgiev/presentator:3.2.6`, `ganigeorgiev/presentator:3.2.5`, `ganigeorgiev/presentator:3.2.4`, `ganigeorgiev/presentator:3.2.3`, `ganigeorgiev/presentator:3.2.2`, `ganigeorgiev/presentator:3.2.1`, `ganigeorgiev/presentator:3.2.0`
- `ganigeorgiev/presentator:3.1`, `ganigeorgiev/presentator:3.1.1`, `ganigeorgiev/presentator:3.1.0`
- `ganigeorgiev/presentator:3.0`, `ganigeorgiev/presentator:3.0.0`
- `ganigeorgiev/presentator:2.15`, `ganigeorgiev/presentator:2.15.1`, `ganigeorgiev/presentator:2.15.0`
- `ganigeorgiev/presentator:2.14`, `ganigeorgiev/presentator:2.14.0`
- `ganigeorgiev/presentator:2.13`, `ganigeorgiev/presentator:2.13.1`, `ganigeorgiev/presentator:2.13.0`
- `ganigeorgiev/presentator:2.12`, `ganigeorgiev/presentator:2.12.0`
- `ganigeorgiev/presentator:2.11`, `ganigeorgiev/presentator:2.11.1`, `ganigeorgiev/presentator:2.11.0`
- `ganigeorgiev/presentator:2.10`, `ganigeorgiev/presentator:2.10.1`, `ganigeorgiev/presentator:2.10.0`
- `ganigeorgiev/presentator:2.9`, `ganigeorgiev/presentator:2.9.3`, `ganigeorgiev/presentator:2.9.2`, `ganigeorgiev/presentator:2.9.1`, `ganigeorgiev/presentator:2.9.0`
- `ganigeorgiev/presentator:2.8`, `ganigeorgiev/presentator:2.8.3`, `ganigeorgiev/presentator:2.8.2`, `ganigeorgiev/presentator:2.8.1`, `ganigeorgiev/presentator:2.8.0`
- `ganigeorgiev/presentator:2.7`, `ganigeorgiev/presentator:2.7.2`, `ganigeorgiev/presentator:2.7.1`, `ganigeorgiev/presentator:2.7.0`
- `ganigeorgiev/presentator:2.6`, `ganigeorgiev/presentator:2.6.3`, `ganigeorgiev/presentator:2.6.2`, `ganigeorgiev/presentator:2.6.1`, `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`

## Upgrade from v2

Presentator v3 comes with a lot of new features and has some breaking changes (including files and db structure).
If you have previously installed Presentator v2, make sure to check the [`v2tov3migrate` instructions](https://github.com/presentator/v2tov3migrate).