Не удалось развернуть Angular с помощью Docker и Nginx на AWS EC2 - PullRequest
0 голосов
/ 30 мая 2018

Вот структура папки Docker:

.
├── default.conf
├── dist
│   ├──3rdpartylicenses.txt
│   ├──favicon.ico
│   ├──index.html
│   ├──main.814148b8a52c3996d8f6.js
│   ├──polyfills.c72d3210425a88b28b6d.js
│   ├──runtime.6afe30102d8fe7337431.js
│   └──styles.914f038ddd792d8e3589.css
└── Dockerfile

Содержимое default.conf:

server {
    listen       80;
    server_name  localhost;
    root /usr/share/nginx/html;
    charset utf-8;

    location / {
        try_files $uri /index.html;
    }
}

Содержимое Dockerfile:

FROM nginx:1.13.3-alpine
COPY default.conf /etc/nginx/conf.d/
RUN rm -rf /usr/share/nginx/html/*
COPY dist/ /usr/share/nginx/html/
CMD ["nginx", "-g", "daemon off;"]

Файлы в dist взяты из ng build --prod.

Поэтому я выполняю команду: docker build -t nanda_image . на ec2 ssh.И затем docker run --rm --name nanda_container -p 80:80 nanda_image.

Это результат docker container ls:

enter image description here

Выход netstat -nlp:

enter image description here

После этого я считаю, что я закончу развертывание.По крайней мере, я верю.Тем не менее, когда я пытаюсь получить доступ к веб-сайту, который я развертываю, я получаю, что IP слишком долго реагируетОчень хочется знать, где ошибка.Спасибо вам всем.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...