Почему я получаю 404 при использовании ecs-cli? - PullRequest
0 голосов
/ 13 января 2019

Я использую ecs-cli для развертывания моего docker-compose.yml в ecs с поддержкой SSL.

Когда я запускаю команду, она показывает мне, что контейнер работает. но когда я перехожу к URL-адресу, отображается ошибка 404.

почему

это мой docker-compose.yml:

version: '2'
services:
  tester-cluster:
    image: yeasy/simple-web:latest
    environment:
      VIRTUAL_HOST: mydomin.net
      LETSENCRYPT_HOST: mydomin.net
      LETSENCRYPT_EMAIL: mydomin@gmail.com

  nginx-proxy:
    image: jwilder/nginx-proxy
    ports:
      - '80:80'
      - '443:443'
    volumes:
      - '/etc/nginx/vhost.d'
      - '/usr/share/nginx/html'
      - '/var/run/docker.sock:/tmp/docker.sock:ro'
      - '/etc/nginx/certs'

  letsencrypt-nginx-proxy-companion:
    image: jrcs/letsencrypt-nginx-proxy-companion
    volumes:
      - '/var/run/docker.sock:/var/run/docker.sock:ro'
    volumes_from:
      - 'nginx-proxy'

1 Ответ

0 голосов
/ 13 января 2019

Вам также нужно установить WORDPRESS_DB_HOST для сервера WordPress. Это будет что-то похожее на следующее:

WORDPRESS_DB_HOST: mysql:3306

Обратите внимание, что именем хоста будет имя контейнера базы данных.

Вы можете просмотреть журналы контейнеров, выполнив следующее:

docker-compose logs -f -t
...