local-meet: Install tzdata on images and use timezone of host.

pull/856/head
cruizba 2025-11-29 00:18:17 +01:00
parent 7c43d73066
commit d0b2bab7b1
2 changed files with 44 additions and 17 deletions

View File

@ -1,7 +1,7 @@
services: services:
caddy-proxy: caddy-proxy:
image: docker.io/openvidu/openvidu-caddy-local:3.4.1 image: docker.io/openvidu/openvidu-caddy-local:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
extra_hosts: extra_hosts:
@ -19,6 +19,7 @@ services:
- MEET_INITIAL_API_KEY=${MEET_INITIAL_API_KEY:-meet-api-key} - MEET_INITIAL_API_KEY=${MEET_INITIAL_API_KEY:-meet-api-key}
volumes: volumes:
- scripts:/scripts - scripts:/scripts
- /etc/localtime:/etc/localtime:ro
entrypoint: /bin/sh /scripts/entrypoint_caddy.sh entrypoint: /bin/sh /scripts/entrypoint_caddy.sh
ports: ports:
- 5443:5443 - 5443:5443
@ -38,6 +39,7 @@ services:
- 6379:6379 - 6379:6379
volumes: volumes:
- redis:/data - redis:/data
- /etc/localtime:/etc/localtime:ro
command: > command: >
redis-server redis-server
--bind 0.0.0.0 --bind 0.0.0.0
@ -58,9 +60,11 @@ services:
- MINIO_DEFAULT_BUCKETS=openvidu-appdata - MINIO_DEFAULT_BUCKETS=openvidu-appdata
- MINIO_CONSOLE_SUBPATH=/minio-console - MINIO_CONSOLE_SUBPATH=/minio-console
- MINIO_BROWSER_REDIRECT_URL=http://localhost:7880/minio-console - MINIO_BROWSER_REDIRECT_URL=http://localhost:7880/minio-console
- MINIO_BROWSER=on
volumes: volumes:
- minio-data:/bitnami/minio/data - minio-data:/bitnami/minio/data
- minio-certs:/certs - minio-certs:/certs
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
@ -73,6 +77,7 @@ services:
- 27017:27017 - 27017:27017
volumes: volumes:
- mongo-data:/bitnami/mongodb - mongo-data:/bitnami/mongodb
- /etc/localtime:/etc/localtime:ro
environment: environment:
- MONGODB_ROOT_USER=${MONGO_ADMIN_USERNAME:-mongoadmin} - MONGODB_ROOT_USER=${MONGO_ADMIN_USERNAME:-mongoadmin}
- MONGODB_ROOT_PASSWORD=${MONGO_ADMIN_PASSWORD:-mongoadmin} - MONGODB_ROOT_PASSWORD=${MONGO_ADMIN_PASSWORD:-mongoadmin}
@ -86,7 +91,7 @@ services:
condition: service_completed_successfully condition: service_completed_successfully
dashboard: dashboard:
image: docker.io/openvidu/openvidu-dashboard:3.4.1 image: docker.io/openvidu/openvidu-dashboard:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
environment: environment:
@ -94,12 +99,14 @@ services:
- ADMIN_USERNAME=${DASHBOARD_ADMIN_USERNAME:-admin} - ADMIN_USERNAME=${DASHBOARD_ADMIN_USERNAME:-admin}
- ADMIN_PASSWORD=${DASHBOARD_ADMIN_PASSWORD:-admin} - ADMIN_PASSWORD=${DASHBOARD_ADMIN_PASSWORD:-admin}
- DATABASE_URL=mongodb://${MONGO_ADMIN_USERNAME:-mongoadmin}:${MONGO_ADMIN_PASSWORD:-mongoadmin}@mongo:27017/?replicaSet=rs0&readPreference=primaryPreferred - DATABASE_URL=mongodb://${MONGO_ADMIN_USERNAME:-mongoadmin}:${MONGO_ADMIN_PASSWORD:-mongoadmin}@mongo:27017/?replicaSet=rs0&readPreference=primaryPreferred
volumes:
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
openvidu: openvidu:
image: docker.io/openvidu/openvidu-server:3.4.1 image: docker.io/openvidu/openvidu-server:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
extra_hosts: extra_hosts:
@ -115,12 +122,13 @@ services:
volumes: volumes:
- scripts:/scripts - scripts:/scripts
- config:/config - config:/config
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
ingress: ingress:
image: docker.io/openvidu/ingress:3.4.1 image: docker.io/openvidu/ingress:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
extra_hosts: extra_hosts:
@ -133,12 +141,13 @@ services:
- INGRESS_CONFIG_FILE=/config/ingress.yaml - INGRESS_CONFIG_FILE=/config/ingress.yaml
volumes: volumes:
- config:/config - config:/config
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
egress: egress:
image: docker.io/openvidu/egress:3.4.1 image: docker.io/openvidu/egress:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
extra_hosts: extra_hosts:
@ -148,18 +157,20 @@ services:
volumes: volumes:
- config:/config - config:/config
- egress-data:/home/egress/tmp - egress-data:/home/egress/tmp
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
operator: operator:
image: docker.io/openvidu/openvidu-operator:3.4.1 image: docker.io/openvidu/openvidu-operator:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
- agents-config:/agents-config - agents-config:/agents-config
- operator-deployment:/deployment - operator-deployment:/deployment
- /etc/localtime:/etc/localtime:ro
environment: environment:
- PLATFORM=linux/amd64 - PLATFORM=linux/amd64
- MODE=agent-manager-local - MODE=agent-manager-local
@ -177,7 +188,7 @@ services:
condition: service_completed_successfully condition: service_completed_successfully
openvidu-meet: openvidu-meet:
image: docker.io/openvidu/openvidu-meet:3.4.1 image: docker.io/openvidu/openvidu-meet:main
platform: linux/amd64 platform: linux/amd64
restart: on-failure restart: on-failure
ports: ports:
@ -212,13 +223,14 @@ services:
- MEET_MONGO_URI=mongodb://${MONGO_ADMIN_USERNAME:-mongoadmin}:${MONGO_ADMIN_PASSWORD:-mongoadmin}@mongo:27017/?replicaSet=rs0&readPreference=primaryPreferred - MEET_MONGO_URI=mongodb://${MONGO_ADMIN_USERNAME:-mongoadmin}:${MONGO_ADMIN_PASSWORD:-mongoadmin}@mongo:27017/?replicaSet=rs0&readPreference=primaryPreferred
volumes: volumes:
- scripts:/scripts - scripts:/scripts
- /etc/localtime:/etc/localtime:ro
entrypoint: /bin/sh /scripts/entrypoint_openvidu_meet.sh entrypoint: /bin/sh /scripts/entrypoint_openvidu_meet.sh
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
openvidu-meet-init: openvidu-meet-init:
image: docker.io/openvidu/openvidu-operator:3.4.1 image: docker.io/openvidu/openvidu-operator:main
platform: linux/amd64 platform: linux/amd64
restart: on-failure restart: on-failure
environment: environment:
@ -236,6 +248,7 @@ services:
- MEET_INITIAL_API_KEY=${MEET_INITIAL_API_KEY:-meet-api-key} - MEET_INITIAL_API_KEY=${MEET_INITIAL_API_KEY:-meet-api-key}
volumes: volumes:
- scripts:/scripts - scripts:/scripts
- /etc/localtime:/etc/localtime:ro
entrypoint: /bin/sh /scripts/entrypoint_ready_check.sh entrypoint: /bin/sh /scripts/entrypoint_ready_check.sh
depends_on: depends_on:
- caddy-proxy - caddy-proxy

View File

@ -1,6 +1,6 @@
services: services:
caddy-proxy: caddy-proxy:
image: docker.io/openvidu/openvidu-caddy-local::3.4.1 image: docker.io/openvidu/openvidu-caddy-local:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
extra_hosts: extra_hosts:
@ -19,6 +19,7 @@ services:
- MEET_INITIAL_API_KEY=${MEET_INITIAL_API_KEY:-meet-api-key} - MEET_INITIAL_API_KEY=${MEET_INITIAL_API_KEY:-meet-api-key}
volumes: volumes:
- scripts:/scripts - scripts:/scripts
- /etc/localtime:/etc/localtime:ro
entrypoint: /bin/sh /scripts/entrypoint_caddy.sh entrypoint: /bin/sh /scripts/entrypoint_caddy.sh
ports: ports:
- 5443:5443 - 5443:5443
@ -38,6 +39,7 @@ services:
- 6379:6379 - 6379:6379
volumes: volumes:
- redis:/data - redis:/data
- /etc/localtime:/etc/localtime:ro
command: > command: >
redis-server redis-server
--bind 0.0.0.0 --bind 0.0.0.0
@ -58,9 +60,11 @@ services:
- MINIO_DEFAULT_BUCKETS=openvidu-appdata - MINIO_DEFAULT_BUCKETS=openvidu-appdata
- MINIO_CONSOLE_SUBPATH=/minio-console - MINIO_CONSOLE_SUBPATH=/minio-console
- MINIO_BROWSER_REDIRECT_URL=http://localhost:7880/minio-console - MINIO_BROWSER_REDIRECT_URL=http://localhost:7880/minio-console
- MINIO_BROWSER=on
volumes: volumes:
- minio-data:/bitnami/minio/data - minio-data:/bitnami/minio/data
- minio-certs:/certs - minio-certs:/certs
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
@ -73,6 +77,7 @@ services:
- 27017:27017 - 27017:27017
volumes: volumes:
- mongo-data:/bitnami/mongodb - mongo-data:/bitnami/mongodb
- /etc/localtime:/etc/localtime:ro
environment: environment:
- MONGODB_ROOT_USER=${MONGO_ADMIN_USERNAME:-mongoadmin} - MONGODB_ROOT_USER=${MONGO_ADMIN_USERNAME:-mongoadmin}
- MONGODB_ROOT_PASSWORD=${MONGO_ADMIN_PASSWORD:-mongoadmin} - MONGODB_ROOT_PASSWORD=${MONGO_ADMIN_PASSWORD:-mongoadmin}
@ -86,9 +91,11 @@ services:
condition: service_completed_successfully condition: service_completed_successfully
dashboard: dashboard:
image: docker.io/openvidu/openvidu-dashboard::3.4.1 image: docker.io/openvidu/openvidu-dashboard:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
volumes:
- /etc/localtime:/etc/localtime:ro
environment: environment:
- SERVER_PORT=5000 - SERVER_PORT=5000
- ADMIN_USERNAME=${DASHBOARD_ADMIN_USERNAME:-admin} - ADMIN_USERNAME=${DASHBOARD_ADMIN_USERNAME:-admin}
@ -99,7 +106,7 @@ services:
condition: service_completed_successfully condition: service_completed_successfully
openvidu: openvidu:
image: docker.io/openvidu/openvidu-server-pro::3.4.1 image: docker.io/openvidu/openvidu-server-pro:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
extra_hosts: extra_hosts:
@ -117,12 +124,13 @@ services:
volumes: volumes:
- scripts:/scripts - scripts:/scripts
- config:/config - config:/config
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
ingress: ingress:
image: docker.io/openvidu/ingress::3.4.1 image: docker.io/openvidu/ingress:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
extra_hosts: extra_hosts:
@ -135,12 +143,13 @@ services:
- INGRESS_CONFIG_FILE=/config/ingress.yaml - INGRESS_CONFIG_FILE=/config/ingress.yaml
volumes: volumes:
- config:/config - config:/config
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
egress: egress:
image: docker.io/openvidu/egress::3.4.1 image: docker.io/openvidu/egress:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
extra_hosts: extra_hosts:
@ -150,17 +159,19 @@ services:
volumes: volumes:
- config:/config - config:/config
- egress-data:/home/egress/tmp - egress-data:/home/egress/tmp
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
operator: operator:
image: docker.io/openvidu/openvidu-operator::3.4.1 image: docker.io/openvidu/openvidu-operator:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
- agents-config:/agents-config - agents-config:/agents-config
- operator-deployment:/deployment - operator-deployment:/deployment
- /etc/localtime:/etc/localtime:ro
environment: environment:
- PLATFORM=linux/amd64 - PLATFORM=linux/amd64
- MODE=agent-manager-local - MODE=agent-manager-local
@ -179,7 +190,7 @@ services:
openvidu-meet: openvidu-meet:
image: docker.io/openvidu/openvidu-meet::3.4.1 image: docker.io/openvidu/openvidu-meet:main
platform: linux/amd64 platform: linux/amd64
restart: on-failure restart: on-failure
ports: ports:
@ -214,13 +225,14 @@ services:
- MEET_MONGO_URI=mongodb://${MONGO_ADMIN_USERNAME:-mongoadmin}:${MONGO_ADMIN_PASSWORD:-mongoadmin}@mongo:27017/?replicaSet=rs0&readPreference=primaryPreferred - MEET_MONGO_URI=mongodb://${MONGO_ADMIN_USERNAME:-mongoadmin}:${MONGO_ADMIN_PASSWORD:-mongoadmin}@mongo:27017/?replicaSet=rs0&readPreference=primaryPreferred
volumes: volumes:
- scripts:/scripts - scripts:/scripts
- /etc/localtime:/etc/localtime:ro
entrypoint: /bin/sh /scripts/entrypoint_openvidu_meet.sh entrypoint: /bin/sh /scripts/entrypoint_openvidu_meet.sh
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
openvidu-v2compatibility: openvidu-v2compatibility:
image: docker.io/openvidu/openvidu-v2compatibility::3.4.1 image: docker.io/openvidu/openvidu-v2compatibility:main
platform: linux/amd64 platform: linux/amd64
restart: unless-stopped restart: unless-stopped
entrypoint: /bin/sh /scripts/entrypoint_openvidu_v2_compat.sh entrypoint: /bin/sh /scripts/entrypoint_openvidu_v2_compat.sh
@ -252,12 +264,13 @@ services:
volumes: volumes:
- v2compat-recordings:/opt/openvidu/recordings - v2compat-recordings:/opt/openvidu/recordings
- scripts:/scripts - scripts:/scripts
- /etc/localtime:/etc/localtime:ro
depends_on: depends_on:
setup: setup:
condition: service_completed_successfully condition: service_completed_successfully
openvidu-meet-init: openvidu-meet-init:
image: docker.io/openvidu/openvidu-operator::3.4.1 image: docker.io/openvidu/openvidu-operator:main
platform: linux/amd64 platform: linux/amd64
restart: on-failure restart: on-failure
environment: environment:
@ -276,6 +289,7 @@ services:
- MEET_INITIAL_API_KEY=${MEET_INITIAL_API_KEY:-meet-api-key} - MEET_INITIAL_API_KEY=${MEET_INITIAL_API_KEY:-meet-api-key}
volumes: volumes:
- scripts:/scripts - scripts:/scripts
- /etc/localtime:/etc/localtime:ro
entrypoint: /bin/sh /scripts/entrypoint_ready_check.sh entrypoint: /bin/sh /scripts/entrypoint_ready_check.sh
depends_on: depends_on:
- caddy-proxy - caddy-proxy