我在后端有一个Django应用程序,而在前端有一个尖锐的应用程序。它可以在本地构建和正常运行。
现在,我想为前端创建docker映像。我已经为django创建了它,并且效果很好。
但是当我为角度添加docker文件时,以及当我尝试构建前端容器时,它卡在了 建筑前端
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"
答案 0 :(得分:0)
我想您在Angular构建过程中的内存不足。
尝试将shm_size: '128m'
添加到build
的{{1}}部分
答案 1 :(得分:0)
这只是连接问题。
答案 2 :(得分:0)
您可能要检查是否正确设置了.dockerignore
。就我而言,这很有帮助。