FROM node:16 LABEL maintainer="phithon " RUN set -ex \ && cd /usr/src \ && wget -qO- https://github.com/YMFE/yapi/archive/refs/tags/v1.9.2.tar.gz | tar zx --strip-components=1 \ && cp config_example.json ../config.json \ && sed -i 's/npmrepo.corp.qunar.com/registry.npm.taobao.org/g' package-lock.json RUN set -ex \ && cd /usr/src \ && npm install --production RUN set -ex \ && apt-get update \ && apt-get install -y --no-install-recommends wait-for-it \ && rm -rf /var/lib/apt/lists/* COPY docker-entrypoint.sh /docker-entrypoint.sh WORKDIR /usr/src ENTRYPOINT ["bash", "/docker-entrypoint.sh"] CMD [ "npm", "start" ]