# Copyright (c) Facebook, Inc. and its affiliates. # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. version: '3' volumes: whatsappMedia: driver: local mysqlData: driver: local services: db: platform: linux/x86_64 image: mysql:8.0.33 command: --default-authentication-plugin=mysql_native_password restart: always environment: MYSQL_ROOT_PASSWORD: testpass MYSQL_USER: testuser MYSQL_PASSWORD: testpass expose: - "33060" ports: - "33060:3306" volumes: - mysqlData:/var/lib/mysql network_mode: bridge cap_drop: - MKNOD wacore: platform: linux/x86_64 image: docker.whatsapp.biz/coreapp:v${WA_API_VERSION:?Run docker-compose with env var WA_API_VERSION (ex. WA_API_VERSION=2.41.2 docker-compose )} command: ["/opt/whatsapp/bin/wait_on_mysql.sh", "/opt/whatsapp/bin/launch_within_docker.sh"] volumes: - whatsappMedia:/usr/local/wamedia env_file: - db.env environment: # This is the version of the docker templates being used to run WhatsApp Business API WA_RUNNING_ENV_VERSION: v2.2.3 ORCHESTRATION: DOCKER-COMPOSE depends_on: - "db" network_mode: bridge links: - db cap_drop: - MKNOD waweb: platform: linux/x86_64 image: docker.whatsapp.biz/web:v${WA_API_VERSION:?Run docker-compose with env var WA_API_VERSION (ex. WA_API_VERSION=2.41.2 docker-compose )} command: ["/opt/whatsapp/bin/wait_on_mysql.sh", "/opt/whatsapp/bin/launch_within_docker.sh"] ports: - "9090:443" volumes: - whatsappMedia:/usr/local/wamedia env_file: - db.env environment: WACORE_HOSTNAME: wacore # This is the version of the docker templates being used to run WhatsApp Business API WA_RUNNING_ENV_VERSION: v2.2.3 ORCHESTRATION: DOCKER-COMPOSE depends_on: - "db" - "wacore" links: - db - wacore network_mode: bridge cap_drop: - MKNOD