version: '3.8'
services:
  mariadb:
    image: mariadb
    restart: on-failure
    volumes: 
      - database_pokedex:/var/lib/mysql
    ports:
      - '3306:3306'
    environment:
      MYSQL_ROOT_PASSWORD: root_password    
      MYSQL_USER: my_user
      MYSQL_PASSWORD: my_password
      MYSQL_DATABASE: my_pokedex

  nginx:
    image: nginx:1.19-alpine
    restart: on-failure
    volumes:
      - './docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro'
    ports:
      - '8002:80'
    depends_on:
      - php
    volumes_from:
      - php
  php:
    build:
      context: .
      dockerfile: docker/php/Dockerfile
    restart: on-failure
    volumes:
      - '.:/usr/src/app'
    user: "${UID}:${GID}"

volumes: 
  database_pokedex: