Не удается подключиться к моему IP док-контейнера при запуске swoole - PullRequest
0 голосов
/ 01 марта 2019

Я использую (или пытаюсь использовать) swoole для моего проекта laravel.Когда я просматриваю журналы своего контейнера, он говорит:

Starting swoole http server...
Swoole http server started: <http://127.0.0.1:1215>

, но когда я посещаю IP-адрес, я получаю сообщение об ошибке соединения:

This site can’t be reached 127.0.0.1 refused to connect.

Мой docker-compose.yml:

version: '3'

services:
    web:
        build:
            dockerfile: ./environment/nginx/Dockerfile
            context: .
        volumes:
            - ./api:/var/www/

Dockerfile:

FROM php:7.3

# Swoole version
ENV SWOOLE_VERSION=4.2.1

# install swoole
RUN cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
        && cd swoole-src-${SWOOLE_VERSION} \
        && phpize && ./configure > /dev/null && make > /dev/null && make install > /dev/null \
        && docker-php-ext-enable swoole

# install pdo extension
RUN docker-php-ext-install pdo_mysql > /dev/null

# Add volume to workdir
WORKDIR /var/www/


# Install unzip
RUN apt-get update -yqq > /dev/null
RUN apt-get install -yqq git unzip > /dev/null

# Add swoole to env
RUN echo "APP_SWOOLE=true" >> .env

# Start swoole
CMD php artisan swoole:http start

Я также попытался добавить порт в свой файл компоновки Docker, например:

ports:
 - 1215:1215

Но это тоже не сработало.

...