Имеется некий docker-compose. После сборки проекта, сайт на Yii2 не может подключится к БД, если порт не указан именно 3306(в docker-compose тоже указывается внешний 3306) на что пишет ошибку SQLSTATE[HY000] [2002] Connection refused
version: "3.9"
services:
nginx:
networks:
- demo_site
build:
context: ./docker/nginx
ports:
- "27015:80"
volumes:
- ./:/var/www/demo_site.store:ro
- ./docker/nginx/config:/etc/nginx/conf.d
php-fpm:
networks:
- demo_site
working_dir: "/var/www/demo_site.store"
build:
context: ./docker/php-fpm
volumes:
- ./:/var/www/demo_site.store
mariadb:
networks:
- demo_site
image: library/mysql:5.7
restart: "always"
volumes:
- ./docker/db/sql.sql:/docker-entrypoint-initdb.d/sql.sql
environment:
MYSQL_ROOT_PASSWORD: root
ports:
- "3361:3306"
networks:
demo_site:
driver: bridge
db.php
<?php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=mariadb;port=3361;dbname=demo_site;',
'username' => 'demo_site',
'password' => '',
'charset' => 'utf8',
// Schema cache options (for production environment)
'enableSchemaCache' => true,
'schemaCacheDuration' => 3600 * 24 * 7,
'schemaCache' => 'cache',
];
В чем может быть проблема? Причем просто в контейнер каким нибудь HeidiSql подключится можно. Но сайт не воспринимает другие порты