Я пытаюсь запустить приложение nuxtjs, используя nginx в качестве прокси-сервера в Docker-контейнерах.Итак, у меня есть 2 контейнера: nginx и nuxt
вот как я создаю приложение nuxt
FROM node:11.15
ENV APP_ROOT /src
RUN mkdir ${APP_ROOT}
WORKDIR ${APP_ROOT}
ADD . ${APP_ROOT}
RUN npm install
RUN npm run build
ENV host 0.0.0.0
Результат вроде бы хорош
Далее идет конфигурация nginx
server {
listen 80;
server_name dev.iceik.com.ua;
location / {
proxy_pass http://nuxt:3000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Также я попробовал эту конфигурацию nginx
upstream nuxt {
server nuxt:3000;
}
server {
listen 80;
server_name dev.iceik.com.ua;
location / {
proxy_pass http://nuxt;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
И, наконец, мой docker-composeфайл
version: "3"
services:
nuxt:
build: ./app/
container_name: nuxt
restart: always
ports:
- "3000:3000"
command:
"npm run start"
nginx:
image: nginx:1.17
container_name: nginx
ports:
- "80:80"
volumes:
- ./nginx:/etc/nginx/conf.d
depends_on:
- nuxt
Я могу пропинговать контейнер nuxt из контейнера nginx
Также здесь открыты порты
Итак, ожидаемый результат - я могу получить доступ к своему приложению nuxt.Однако я получаю 502 Bad Gateway
Есть ли у вас какие-либо идеи, почему nginx не представляет мое приложение nuxt?
Спасибо за любые предложения!