Доброе утро!! есть docker-compose version: "3.7" services: nginx: build:

context: docker/development/nginx
ports:
- "8080:80"
volumes:
- ./:/app
links:
- php-fpm

php-fpm:
build:
context: docker/development/php-fpm
depends_on:
- db
volumes:
- ./:/app
links:
- db

db:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: "password"
MYSQL_DATABASE: "app"
MYSQL_USER: "docker"
MYSQL_PASSWORD: "dock123"
ports:
- "3307:3306"
volumes:
- ./docker/mysql/crm.sql:/docker-entrypoint-initdb.d/data.sql

есть конфиг

use yii\db\Connection;

return [
'class' => Connection::class,
'dsn' => 'mysql:host=db;port=3306;dbname=app',
'username' => 'docker',
'password' => 'dock123',
'charset' => 'utf8',
];

открываю сайт по http://localhost:8080/sign-in/login
вылетает юишная ошибка "Connection refused"

куда смотреть ?
что нужно донастроить ?

8 ответов

13 просмотров

Почему порт 3307

Alex
Почему порт 3307

это наружу же внутри он также по 3306 должен быть доступен

Vyacheslav Tokarev
это наружу же внутри он также по 3306 должен быть ...

У тебя все что все контейнера это "наружа"

Pamparam- Автор вопроса
Alex
Почему порт 3307

потому что если прописываю 3306 вылетает ошибка 0.0.0.0:3306: bind: address already in use

Pamparam
потому что если прописываю 3306 вылетает ошибка ...

Это исключительно твой кейс, у меня ошибки не возникает, я несколько инстансов мускула на одном порту не запускаю

Pamparam- Автор вопроса
Alex
Это исключительно твой кейс, у меня ошибки не возн...

так а если он занят. я не могу другой указать?

Похожие вопросы

Обсуждают сегодня

Короче я тут узнал полный пиздец Что кучу постов которые я создавал через posted Спустя время не могу редактировать и менять Мол телега возвращае ошибку Это реально так ...
inc.
13
Привет, сталкивался кто с такой ситуацией? У меня есть модальное окно Bootstrap, в нем кнопка закрытия: <button type="button" class="btn-close" data-bs-dismiss="modal" aria-...
Виталий
3
А если изначально бот работал так : есть сайт онлайн школы. У каждого ученика свой кабинет. Где он авторизуется по своим данным. И уже в кабинете, на самом сайте делает оплату...
Денис 💡 Фрилансер
13
что это и почему оно? executor.start_polling(bot, skip_updates=True, on_startup=on_startup, File "/usr/local/lib/python3.10/dist-packages/aiogram/utils/executor.py", line 4...
𐌍𐌄 ᕓ𐌄𐌓𐌌Ꝋ𐌓𐌄
2
Какой число последнее будет, если сказали от 1 до 10 взять все?
Misha Mikhail
5
А у тебя есть информация сколько сейчас использует твой бот?
Artem Stormageddon
4
Окрошка! На квасе или кефире или на пиве?!
Akcium Сергей
4
Забавно, но для тебя "этот" = "следующий" т.е этот год для тебя какой?
Magic
3
Создан плагин через artisan, миграций не будет, как его активировать в админке?
Point 111
2
Кто-то юзал insomnia? Удобная штука ужас
𐌍𐌄 ᕓ𐌄𐌓𐌌Ꝋ𐌓𐌄
3
Карта сайта