Контейнер Frontend Docker вышел после создания и не работаетApache

Ответить
Anonymous
 Контейнер Frontend Docker вышел после создания и не работает

Сообщение Anonymous »

Я пытался создать контейнер с моим интерфейсом на Vue, но когда он создан, он сразу же закрывается и не запускается.
Здесь я показываю свой Dockerfile:< /p>

Код: Выделить всё

# compliation
FROM node:latest as build-stage
WORKDIR /app
COPY ./app/package*.json ./
RUN npm install
COPY ./app .
RUN npm run build

# production
FROM httpd:latest as production-stage
WORKDIR /usr/local/apache2/
COPY --from=build-stage /app/dist/ htdocs/
COPY ./httpd.conf /usr/local/apache2/conf/httpd.conf
RUN chown -R www-data:www-data /usr/local/apache2/htdocs /usr/local/apache2/logs /usr/local/apache2/conf
RUN chmod -R 755 /usr/local/apache2/logs
EXPOSE 80
CMD ["httpd-foreground"]
И мой файл docker-compose.yml:

Код: Выделить всё

services:
frontend:
build:
context: ./
dockerfile: Dockerfile.prod
image: myapp-frontend:latest
ports:
- "8080:80"
networks:
- app-network

networks:
app-network:
driver: bridge

volumes:
mysql-data:
driver: local

Конфигурация httpd:

Код: Выделить всё

LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule log_config_module modules/mod_log_config.so

ServerName localhost

DocumentRoot "/usr/local/apache2/htdocs"

Options Indexes FollowSymLinks
AllowOverride All
Require all granted

DirectoryIndex index.html


RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]




ProxyPreserveHost On
ProxyPass /api http://backend:9000/api
ProxyPassReverse /api http://backend:9000/api


ErrorLog /usr/local/apache2/logs/error.log
CustomLog /usr/local/apache2/logs/access.log combined

Как я уже сказал, при создании контейнера он закрывается сразу после его создания.
Я пробовал создать контейнер вне папки, но возникает та же проблема; он закрывается сразу после его создания.

Подробнее здесь: https://stackoverflow.com/questions/785 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»