Files
local-dev-db/docker/docker-compose.yml
2025-03-27 23:17:58 +01:00

42 lines
1.1 KiB
YAML

version: '3'
services:
db:
image: 'mysql:${LDD_DB_IMAGE_TAG:-lts}'
ports:
- '${LDD_DB_PORT:-3306}:3306'
command: >
--sql-mode=${LDD_SQL_MODE:-"ANSI,ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,STRICT_ALL_TABLES,ALLOW_INVALID_DATES"}
--sql-require-primary-key=${LDD_SQL_REQUIRE_PRIMARY_KEY:-ON}
--default-storage-engine=${LDD_DEFAULT_STORAGE_ENGINE:-InnoDB}
--explicit_defaults_for_timestamp=${LDD_EXPLICIT_DEFAULTS_FOR_TIMESTAMP:-ON}
networks:
- private
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: '${LDD_DB_ROOT_PASSWORD:-not-secure-pwd}'
MYSQL_DATABASE: defaultdb
phpmyadmin:
image: 'phpmyadmin:${LDD_PMA_IMAGE_TAG:-latest}'
restart: always
ports:
- '${LDD_PMA_PORT:-8010}:80'
networks:
- private
depends_on:
- db
environment:
PMA_HOST: db
PMA_PORT: 3306
PMA_USER: root
PMA_PASSWORD: '${LDD_DB_ROOT_PASSWORD:-not-secure-pwd}'
MYSQL_ROOT_PASSWORD: '${LDD_DB_ROOT_PASSWORD:-not-secure-pwd}'
networks:
private:
volumes:
db_data: