Как включить встроенный веб-сервер PHP на Wercker

Я настроил мой файл wercker.yml следующим шагом:

- script:
name: Serve application
code: php -S localhost:8000 >> /dev/null &

Это, кажется, запускается, однако, в другой шаг, когда я пытаюсь cURL HTTP: // локальный: 8000 Я получаю следующее:

curl: (7) Failed to connect to localhost port 8000: Connection refused

Он делает это для всех портов, а не только для 8000. Кому-нибудь еще удалось получить PHP на встроенном сервере, работающем в wercker, или открыть какие-либо порты?

0

Решение

Предполагая, что вы используете CLI wercker и пытаетесь настроить конвейер разработки, вам нужно использовать wercker dev с --publish 8000 аргумент. Это перенаправит трафик с вашего хоста на порт 8000 в контейнер на порт 8000.

Кроме того, если вы используете boot2docker, вы не можете указать localhost, так как boot2docker раскручивает виртуальную машину, которая запускает docker. В этом случае вам нужно будет использовать ваш IP-адрес boot2docker, который вы можете найти, запустив boot2docker ip команда.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]