version: '2.1' services: wordpress-app: image: wordpress:4.9-php7.2-fpm restart: always mem_limit: 1g depends_on: - typo3-database environment: - TZ=${TZ} - WORDPRESS_DB_HOST=db - WORDPRESS_DB_USER=wordpress - WORDPRESS_DB_USER=${WORDPRESS_DATABASE_PASSWORD} - WORDPRESS_DB_NAME=wordpress - WORDPRESS_AUTH_KEY=${WORDPRESS_AUTH_KEY} - WORDPRESS_LOGGED_IN_KEY=${WORDPRESS_LOGGED_IN_KEY} - WORDPRESS_AUTH_SALT=${WORDPRESS_AUTH_SALT} - WORDPRESS_LOGGED_IN_SALT=${WORDPRESS_LOGGED_IN_SALT} volumes: - ./data/app: ports: - "${WORDPRESS_WEB_BIND:-127.0.0.1}:${WORDPRESS_WEB_PORT:-8080}:80" links: - typo3-database:db networks: wordpress-network: aliases: - app wordpress-database: image: mariadb:10.2 restart: always mem_limit: 1g command: mysqld --skip-name-resolve --skip-host-cache --log-warnings=0 environment: - MYSQL_ROOT_PASSWORD=${WORDPRESS_DATABASE_ROOT} - MYSQL_DATABASE=wordpress - MYSQL_USER=wordpress - MYSQL_PASSWORD=${WORDPRESS_DATABASE_PASSWORD} - TZ=${TZ} volumes: - wordpress-db-vol-1:/var/lib/mysql/ - ./data/conf/mysql:/etc/mysql/conf.d/:ro tmpfs: - /tmp networks: wordpress-network: aliases: - mysql networks: wordpress-network: driver: bridge enable_ipv6: false ipam: driver: default volumes: wordpress-db-vol-1: