version: "3.7"
services:
  web:
      build: .
      container_name: backoffice
      volumes:
        - .:/aitrainer_backoffice
        - media:/aitrainer_backoffice/aitrainer_backoffice/media
      depends_on:
        - mysql-server
      ports:
        - "8002:8000"
      command: gunicorn aitrainer_backoffice.aitrainer_backoffice.wsgi --env DJANGO_SETTINGS_MODULE=aitrainer_backoffice.aitrainer_backoffice.settings.prod --bind 0.0.0.0:8000 --workers 3

  mysql-server:
    image: mysql:8.0.20
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: $MYSQL_ROOT_PASSWORD
    volumes:
        - mysql-data-backoffice:/var/lib/mysql
    ports:
      - "33060:3306"

  phpmyadmin:
    image: phpmyadmin/phpmyadmin:latest
    restart: always
    environment:
      PMA_HOST: mysql-server
      PMA_USER: $MYSQL_USER
      PMA_PASSWORD: $MYSQL_ROOT_PASSWORD
    ports:
      - "8085:80"
volumes:
  mysql-data-backoffice:
  media: