Php config and settings are based on thecodingmachine/docker-images-php.
Community version of UVDesk is included in image.
When you setup the container, you should run the application in dev mode until after the installation process. If you run the installation in prod, it will run forever.
If you want to run it using docker-compose view the example below:
version: "3"
volumes:
app:
services:
uvdesk:
image: dietermartens/uvdesk
environment:
# installation in dev, change it after installation to prod
- APP_ENV=dev
- APP_SECRET=
- TZ=Europe/Brussels
- APP_TIMEZONE=Europe/Brussels
- APP_CURRENCY=EUR
- CRON_USER1=root
- CRON_SCHEDULE1=*/5 * * * *
- CRON_COMMAND1=cd /var/www/html && php bin/console uvdesk:refresh-mailbox [email protected] [email protected]
restart: always
extra_hosts:
- "{uvdesk.domain.tld}:127.0.0.1"
networks:
- public
volumes:
- app:/var/www/html
To run this container with traefik (reverse proxy):
version: "3"
networks:
public:
external:
name: proxy
volumes:
app:
services:
uvdesk:
image: dietermartens/uvdesk
environment:
# installation in dev, change it after installation to prod
- APP_ENV=dev
- APP_SECRET=
- TZ=Europe/Brussels
- APP_TIMEZONE=Europe/Brussels
- APP_CURRENCY=EUR
- CRON_USER1=root
- CRON_SCHEDULE1=*/5 * * * *
- CRON_COMMAND1=cd /var/www/html && php bin/console uvdesk:refresh-mailbox [email protected] [email protected]
# if using traefik proxy
labels:
- traefik.enable=true
- traefik.docker.network=proxy
- traefik.http.routers.uvdesk.rule=Host(`{uvdesk.domain.tld}`)
- traefik.http.services.uvdesk.loadbalancer.server.port=80
- traefik.http.routers.uvdesk.tls.certresolver=le
- traefik.http.routers.uvdesk.tls=true
restart: always
extra_hosts:
- "{uvdesk.domain.tld}:127.0.0.1"
networks:
- public
volumes:
- app:/var/www/html
Check the config/packages/uvdesk.yaml site_url if its not setup corectly, change it to the correct url without 'https://' or 'http://'.
Content type
Image
Digest
sha256:64a48ac8e…
Size
221.9 MB
Last updated
about 2 years ago
docker pull dietermartens/uvdesk