#angular #docker
#angular #docker
Вопрос:
У меня есть приложение Django во внутренней части и angular во внешней. Он собирается и работает без проблем локально.
Теперь я хочу создать образ docker для интерфейса. Я уже создал его для django, и он работает хорошо.
Но когда я добавил файл docker для angular, и когда я пытаюсь собрать контейнер интерфейса, он застрял при сборке интерфейса
Dockerfile:
FROM node:8.11.2-alpine as node
# Set working directory.
RUN mkdir /frontend
WORKDIR /frontend
# Copy app dependencies.
COPY package*.json ./frontendd
# Install app dependencies.
RUN npm install
# Copy app files.
COPY . /frontend
RUN npm run build
docker-compose:
version: '3'
services:
....some of code...
frontend:
container_name: frontend_dev_blog
build: ./frontend
command: "npm start"
volumes:
- ./frontend:/frontend
ports:
- "4200:4200"
expose:
- "4200"
Комментарии:
1. Вероятно, нам нужно увидеть выходные данные команды, которую вы запускаете.
2. он застрял в «Интерфейсе сборки»
Ответ №1:
Возможно, вы захотите проверить, правильно ли вы .dockerignore
настроили или нет. В моем случае это помогает.
Ответ №2:
Я думаю, вам не хватает памяти для процесса сборки Angular.
Попробуйте добавить shm_size: '128m'
в build
раздел docker-compose.yml
Комментарии:
1. Все та же проблема