Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

chithira-kumar's avatar

How to connect laravel application to existing database in Docker

my docker-compose.yml file

db: image: mysql:8.0 container_name: test-db restart: unless-stopped command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci environment: MYSQL_ROOT_PASSWORD: example MYSQL_DATABASE: test MYSQL_ROOT_HOST: "%" MYSQL_DATABASE: ${DB_DATABASE} MYSQL_ROOT_PASSWORD: ${DB_PASSWORD} # Set root password here # Optionally set additional users and their passwords if needed MYSQL_USER: ${DB_USERNAME} MYSQL_PASSWORD: ${DB_PASSWORD} SERVICE_TAGS: dev SERVICE_NAME: mysql volumes: - ./docker-compose/mysql:/docker-entrypoint-initdb.d ports: - 3307:3306

This service create to new database..

But I want to connect existing database in MYSQLworkbench

example existing database credentials

  MYSQL_ROOT_PASSWORD: root
  MYSQL_DATABASE: root
  ports:
    - 3306:3306
0 likes
0 replies

Please or to participate in this conversation.