我有一个 aws ec2 微型实例(ubuntu 服务器),我用它托管几个 Web 应用程序和一个 API 服务器。我使用docker和gitlab ci cd来部署用node编写的api服务器。每当我尝试运行构建作业时,它就会崩溃并且所有托管应用程序都无法访问。
Dockerfile 是
FROM node:12.3.1
LABEL maintainer Venkatesh A <av1998av@gmail.com>
WORKDIR /www/techdoc-api
ARG db_username
ARG db_password
ARG port
ARG jwt_secret
ARG jwt_expiry
ARG link_text
ARG app_link_text
ARG NODE_ENV
ARG redis_host
ARG redis_port
ARG razorpay_id
ARG razorpay_key
RUN npm install pm2 -g
RUN npm install babel-cli -g
RUN apt-get update && apt-get install -y \
vim
ADD package.json /www/techdoc-api
RUN npm install --production
ADD . /www/techdoc-api
COPY docker-entrypoint.sh /usr/local/bin/
RUN chmod …Run Code Online (Sandbox Code Playgroud)