Creates a docker image for projectsend.
Influenced by https://github.com/terrestris/projectsend-docker.
- Image features UBI base images, turning it compliance for business environment.
- Builds develop and latest stable release weekly to update codebase and UBI platform.
- Hosted on Github registry.
You can use the supplied docker-compose.yml as base and write you own docker-compose.override.yml to adapt to you environment. Database credentials and environment variables must be respectively in db_env and projectsend_env files and you must use their respective .example as model. An example of docker-compose.override.yml that unpublish the ports to allow host it behind a reverse proxy with 4 replicas and Ofelia as cron executor:
services:
web:
ports: !reset
deploy:
replicas: 4
labels:
- "autoheal=true"
- "ofelia.enabled=true"
- "ofelia.job-exec.projectsend-cron.schedule=@every 5m"
- "ofelia.job-exec.projectsend-cron.command=/usr/bin/php /opt/app-root/src/cron.php key=<YOUR_KEY_HERE>"
- "traefik.enable=true"If you have your own MySQL-DB you can of course use that as well.
On first access, you should see the install-script where you have to enter the database-credentials etc. After that, you're good to go.