services: mariadb: image: docker.io/library/mariadb:11.5.2 container_name: ${MYSQL_HOST} restart: always ports: - 127.0.0.1:${MYSQL_PORT}:3306 environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} volumes: - ~/volumes/fecharts:/var/lib/mysql phpmyadmin: image: docker.io/library/phpmyadmin:5.2.1 container_name: fecharts_phpmyadmin links: - mariadb restart: unless-stopped ports: - 127.0.0.1:${PHPMYADMIN_PORT}:80 environment: - PMA_ARBITRARY=1 - PMA_HOST=${MYSQL_HOST} - PMA_PORT=${MYSQL_PORT} api: image: odari/fecharts_api:1.0.0 container_name: fecharts_api links: - mariadb restart: always ports: - 127.0.0.1:${FECHARTS_API_PORT}:80 environment: - MYSQL_HOST=${MYSQL_HOST} - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_DATABASE=${MYSQL_DATABASE} - MYSQL_PORT=${MYSQL_PORT}