Итак, я связал скрипт bash с докером.Я использую bash-скрипт, чтобы вытащить мой код из удаленного репозитория, а затем выполнить docker-compose
Вот мой dockerfile
FROM node:6
WORKDIR /home/ayush/project-folder
RUN pwd
RUN npm run build
CMD ["forever", "server/app.js"]
Вот раздел моего docker-compose.yml
, который имеет вышеперечисленные службы:
web:
build: ./client
environment:
- NODE_VERSION=$NODE_WEB_VERSION
ports:
- "4200:4200"
api:
А вот мой простой скрипт bash
#!/usr/bin/env bash
frontend=$1
backend=$2
git clone //remote_url --branch $frontend --single-branch
mv project-folder ~/
docker-compose up
Но проблема в том, что RUN npm run build gives error
,
enoent ENOENT: no such file or directory, open '/home/ayush/project-folder/package.json'
Что может бытьвопрос