Es ist möglich, Bower Abhängigkeiten mit Postinstall in Package.json auf Docker mit Docker-Compose zu installieren?Bower Abhängigkeiten mit Postinstall auf Docker
package.json Datei:
{
"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"]
Docker-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
Und nach Gebrauch Docker-komponieren up Anwendung funktioniert gut, aber fehlt Bower Abhängigkeit, kann ich das beheben?
P. S
Das habe ich in der Konsole nach gefunden Docker-komponieren up:
npm WARN lifecycle [email protected]~postinstall: cannot run in wd %s %s (wd=%s) [email protected] node ./node_modules/bower/bin/bower install /application
Dank
Knoten ändern ./node_modules/bower/bin/bower Installation zu bower installieren --allow-root Geben Sie mir dies: bower Bootstrap #^3.3.7 ENOGIT git ist nicht installiert oder nicht im Pfad – Marcin
Sie müssen Git installieren Zuerst fügen Sie in Ihrer Dockerdatei apt-get update hinzu und installieren Sie git –