I installed laravel with WSL on Ubuntu.
I followed all the steps in this [documentation(https://laravel.com/docs/8.x/installation) for the windows installation.
To double check I also followed this one and made sure all my steps matched this video
My localhost:80
brings me to the right page and loads normally.
But I cant oversee my database at localhost:3306
for SQL
,
and mailhog
and redis
on localhost:1025
and localhost:6379
. When going there all of them just say ERR_INVALID_HTTP_RESPONSE
This is my first time doing anything with Laravel
and docker
so I don't really have an idea what's wrong or what you would need to know to help me with this. But my docker-compose.yml sql settings
are:
mysql:
image: 'mysql:8.0'
ports:
- '${FORWARD_DB_PORT:-3306}:3306'
environment:
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
MYSQL_DATABASE: '${DB_DATABASE}'
MYSQL_USER: '${DB_USERNAME}'
MYSQL_PASSWORD: '${DB_PASSWORD}'
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
volumes:
- 'sailmysql:/var/lib/mysql'
networks:
- sail
healthcheck:
test: ["CMD", "mysqladmin", "ping"]
In my config the database.php
the settings are:
'mysql' => [
'driver' => 'mysql',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
and the .env settings
are:
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:nOZi/x6q4G2FEes3QVi8wF8BGAuic6yPjaJCgFhcTLg=
APP_DEBUG=true
APP_URL=http://example-app.test
LOG_CHANNEL=stack
LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=example_app
DB_USERNAME=root
DB_PASSWORD=
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
MEMCACHED_HOST=memcached
I hope I can get the steps to fix this problem!
question from:
https://stackoverflow.com/questions/66051508/laravel-docker-localhost3306-wont-connent-and-gives-error-err-invalid-http-r