Skip to content
This repository has been archived by the owner on Sep 9, 2020. It is now read-only.

Ошибка работы с сокетами на Mac OSX #2

Open
stanislavsay opened this issue Mar 16, 2019 · 5 comments
Open

Ошибка работы с сокетами на Mac OSX #2

stanislavsay opened this issue Mar 16, 2019 · 5 comments
Labels
bug Something isn't working

Comments

@stanislavsay
Copy link

stanislavsay commented Mar 16, 2019

Во-первых, спасибо за сборку) Завелась с лету на OSX
Но, к сожалению проверку Битрикс не проходит, ссылаясь на сабж. Я не очень силен в докере, только изучаю. Дополнил свой /etc/hosts двумя строчками
127.0.0.1 ca8ecc8edf60 (ИД контейнера с nginx)
10.100.0.21 ca8ecc8edf60
Но не помогает (((
Как Вы решаете эту проблему?

UPD: проверил на линукс - там все отлично... Видимо проблема возникает, из-за того, что из OSX внутренняя сеть докера не доступна. Это печалит конечно ((( Но, вдруг вы все-таки знаете как это решить?)))

@sidigi sidigi added the bug Something isn't working label Mar 18, 2019
@sidigi
Copy link
Owner

sidigi commented Mar 18, 2019

Привет.
На данный момент как раз пытаюсь решить проблему. Дело в том что у меня под рукой мак оси нет, но есть у сотрудника. Да проблема в том что мак позволяет доступ только по локлхосту, нужно что то сделать с сетью.

Можно попробовать такой конфиг, тут есть поддержка шлюза. К сожалению проверить не могу

version: '2'
services:
  nginx:
    build:
      context: ./docker
      dockerfile: nginx.docker
    volumes:
      - ./www:/var/www/bitrix
      - ./storage/docker/logs/nginx/:/var/log/nginx/
    ports:
      - "${NGINX_INTERFACE}:80:80"
    depends_on:
      - php-fpm
      - php-fpm-cli
    networks:
      - bitrix
  php-fpm-cli:
    build:
      context: ./docker
      dockerfile: php-fpm-cli.docker
    volumes:
      - ./www:/var/www/bitrix
    depends_on:
      - mysql
    tty: true
    networks:
      - bitrix
  php-fpm:
    build:
      context: ./docker
      dockerfile: php-fpm.docker
    volumes:
      - ./www:/var/www/bitrix
      - ./storage/docker/logs/php/:/var/log/php/
    depends_on:
      - mysql
    networks:
      - bitrix
  mysql:
    build:
      context: ./docker
      dockerfile: mysql.docker
    environment:
      MYSQL_DATABASE: ${MYSQL_DATABASE}
      MYSQL_USER: ${MYSQL_USER}
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
    ports:
      - "33061:3306"
    networks:
      - bitrix
  mailhog:
    image: mailhog/mailhog
    restart: unless-stopped
    ports:
      - "1025:1025"
      - "8025:8025"
    networks:
      - bitrix
networks:
  bitrix:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 10.100.0.0/24
          gateway: 10.100.0.1

@sidigi
Copy link
Owner

sidigi commented Mar 18, 2019

Дополнил свой /etc/hosts двумя строчками
127.0.0.1 ca8ecc8edf60 (ИД контейнера с nginx)
10.100.0.21 ca8ecc8edf60

Этот грязный хак) Это битрикс делает такие проверки, на самом деле сокеты работают, просто этот костыль позволяет пройти проверку битрикса

@sidigi sidigi changed the title Ошибка работы с сокетами Ошибка работы с сокетами на Mac OSX Mar 18, 2019
@stanislavsay
Copy link
Author

Спасибо за ответ)
В этой редакции у меня docker ругается на ошибку в docker-compose.yml:
networks.bitrix.ipam.config value Additional properties are not allowed ('gateway' was unexpected)
Вместе с тем, docker network inspect bxdocker_bitrix говорит, что:
"IPAM": { "Driver": "default", "Options": null, "Config": [ { "Subnet": "10.100.0.0/24", "Gateway": "10.100.0.1" } ] }

@sidigi
Copy link
Owner

sidigi commented Mar 19, 2019

version 2

Пока решения не нашёл, если у кого есть мак, будем ждать

@konstantin83
Copy link

konstantin83 commented Sep 6, 2020

Вот такая ошибка на Windows. Подскажите пожалуйста как её решить:
image

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants