从Docker容器发送HTTP请求到outter API?

时间:2018-01-23 01:51:08

标签: node.js docker

我在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

0 个答案:

没有答案