in env change DB_HOST=host.docker.internal
DOCKER : SQLSTATE[HY000] [2002] No such file or directory
IN DOCKER COMPOSE version: '3' networks: micro: driver: bridge services: db: image: mysql:5.7 command: mysqld --sql_mode="" container_name: micro_db environment: MYSQL_ROOT_PASSWORD: my_secret_password MYSQL_DATABASE: app_db MYSQL_USER: db_user MYSQL_PASSWORD: db_user_pass SERVICE_TAGS: dev SERVICE_NAME: mysql restart: always ports: - "6034:3306" volumes: - /var/lib/mysql
networks:
- micro
phpmyadmin: image: phpmyadmin/phpmyadmin container_name: micro_pma links: - db environment: PMA_HOST: db PMA_PORT: 3306 PMA_ARBITRARY: 1 restart: always ports: - 8082:80 networks: - micro volumes: - /var/lib/mysql
nginx: image: nginx:stable-alpine container_name: micro_nginx ports: - "8073:80" volumes: - ./src:/var/www/html - ./nginx/default.conf:/etc/nginx/conf.d/default.conf depends_on: - php - mysql networks: - micro
php: build: context: . dockerfile: Dockerfile container_name: micro_php volumes: - ./src:/var/www/html ports: - "9002:9000" networks: - micro composer: image: composer:latest container_name: micro_composer volumes: - ./src:/var/www/html working_dir: /var/www/html depends_on: - php networks: - micro
npm: image: node:12 container_name: micro_npm volumes: - ./src:/var/www/html working_dir: /var/www/html entrypoint: ['npm']
artisan: build: context: . dockerfile: Dockerfile container_name: micro_artisan volumes: - ./src:/var/www/html depends_on: - mysql working_dir: /var/www/html entrypoint: ['php', '/var/www/html/artisan'] networks: - micro
redis: image: redis:4.0 container_name: micro_redis ports: - "6383:6379" networks: - micro
Please or to participate in this conversation.