に、インストール後にdependicies?バウアーは、作曲ドッキングウィンドウにドッキングウィンドウにpackage.jsonにインストール後を使用して亭のdependiciesをインストールすることが可能であるドッカー
package.jsonファイル:
{
"name": "mongocrud",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./config/server.js",
"postinstall": "node ./node_modules/bower/bin/bower install",
"test": "mocha"
},
"dependencies": {
//dependicies
}
}
Dockerfile:
FROM node:7.7.2-alpine
WORKDIR /application
COPY package.json .
COPY bower.json .
COPY .bowerrc .
RUN npm install -g bower
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]
ドッキングウィンドウ-compose.yml:
version: '3'
services:
mongodb:
image: mongo:3.4.4
command: mongod
container_name: mongo-container
ports:
- 27017:27017
express:
build: .
container_name: express-container
ports:
- 3000:3000
working_dir: /application
links:
- mongodb
command: npm start
して使用するまでドッキングウィンドウ-構成するアプリケーションが正常に動作しますが、行方不明の後私はそれを修正することができますか?
P.S
これまでドッキングウィンドウは、構成した後、私は、コンソールで見つかった:
npm WARN lifecycle [email protected]~postinstall: cannot run in wd %s %s (wd=%s) [email protected] node ./node_modules/bower/bin/bower install /application
おかげ
ノードを変更する./node_modules/bower/bin/bower install to bower install --allow-root私にこれを与えてください:bootstrap#^ 3.3.7 ENOGITがインストールされていないか、パスにありません – Marcin
gitをインストールする必要がありますまず、あなたのdockerファイルにapt-get updateを加えてgitをインストールします –