我正在尝试在点击命令的地方构建react应用
docker-compose -f file.yml up --build
结果:
Building app
Step 1/24 : FROM centos
---> 1e1148e4cc2c
Step 2/24 : ARG USERID=1000
---> Using cache
---> 385a159e20b8
Step 3/24 : ENV NPM_CONFIG_LOGLEVEL info
---> Using cache
---> 80e8e07a3f12
Step 4/24 : ENV NODE_VERSION 6.9.4
---> Using cache
---> 3f75cf4af561
Step 5/24 : ENV HOME /home/app
---> Using cache
---> 2220e0c82c1d
Step 6/24 : RUN yum -y --nogpgcheck --setopt=tsflags=nodocs install bc binutils bzip2 elfutils file gcc gdb fontconfig make openssl openssl-devel pcre-devel unzip wget
---> Using cache
---> 33bf7ee0a613
Step 7/24 : RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" && tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1
---> Using cache
---> 28161f1bb8bd
Step 8/24 : RUN useradd --user-group --create-home --shell /bin/false -u ${USERID} app
---> Using cache
---> 7375b34687ff
Step 9/24 : COPY sial-run.sh /
---> Using cache
---> 0a3f31c08033
Step 10/24 : RUN chmod 0755 /sial-run.sh
---> Using cache
---> 0e27e10fe1f6
Step 11/24 : USER app
---> Using cache
---> 5939c1809e3a
Step 12/24 : RUN curl -o- -L https://yarnpkg.com/install.sh | bash
---> Using cache
---> 9b85cf063f67
Step 13/24 : ENV PATH $PATH:$HOME/.yarn/bin
---> Using cache
---> e6d9dd3f98a0
Step 14/24 : USER root
---> Using cache
---> 18493caaec55
Step 15/24 : ENV APP=$HOME/appliance-portal
---> Using cache
---> 121dbc0e4245
Step 16/24 : RUN mkdir -p $APP
---> Using cache
---> 7eee68c63d18
Step 17/24 : COPY package.json $APP
---> Using cache
---> cccf3accdcae
Step 18/24 : COPY yarn.lock $APP
---> Using cache
---> c3f4d0bc7657
Step 19/24 : RUN chown -R app:app $HOME
---> Using cache
---> 5f3d0f68bb6a
Step 20/24 : USER app
---> Using cache
---> 57d4576f2f9b
Step 21/24 : WORKDIR $APP
---> Using cache
---> 166d0df0a592
Step 22/24 : RUN npm config set registry http://MY_URL && yarn install --force
---> Running in c96c265082d7
npm info it worked if it ends with ok
npm info using npm@3.10.10
npm info using node@v6.9.4
npm info config set "registry" "http://MY_URL"
npm info ok
/bin/sh: yarn: command not found
ERROR: Service 'app' failed to build: The command '/bin/sh -c npm config set registry http://MY_URL && yarn install --force' returned a non-zero code: 127
在步骤12上运行上述命令时,出现连接问题,因此请在运行的终端上手动运行该命令。现在在步骤22失败了。
我检查了纱线是否存在
yarn --version
1.13.0
然后我手动执行步骤22
npm config set registry http://MY_URL && yarn install --force
卡在其中的地方
npm config set registry http://MY_URL && yarn install --force
yarn install v1.13.0
info No lockfile found.
[1/4] Resolving packages...
⡀ commander@^2.9.0
看起来就像它尝试通过脚本连接到Internet时一样,当我手动执行它时它却无法工作。可能是什么问题?
操作系统信息
uname -a
Linux archlinux.test 4.20.0-arch1-1-ARCH #1 SMP PREEMPT Mon Dec 24 03:00:40 UTC 2018 x86_64 GNU/Linux