我在Docker容器中运行了一个工作的NodeJS应用程序。它需要访问一些外部供应商API。当我在没有Docker的情况下在本地启动我的应用程序时,它就像一个在这里和那里发送HTTP请求的魅力,但它在Docker中不起作用。我需要提供哪种配置才能使其正常工作?无法找到任何可行的答案。
我的Dockerfile:
FROM node:8.9.3-alpine
RUN mkdir /app
WORKDIR /app/
RUN apk add --no-cache make gcc g++ python
COPY src /app/src
COPY package.json /app
COPY package-lock.json /app
COPY tsconfig.json /app
COPY ormconfig.json /app
RUN npm install --production \
&& apk del make gcc g++ python \
&& npm run build:prod
RUN rm -rf /app/src && rm -f /app/package-lock.json \
&& rm -f /app/package.json \
&& rm -f /app/.npmrc \
&& rm -f /app/tsconfig.json \
&& mv /app/dist/* /app && rm -rf /app/dist
EXPOSE 3000