Enable calling node commands (npm, bower, etc) from the host with 'docker-compose exec' (#1481)
This commit is contained in:
		
				
					committed by
					
						
						Shao Yu-Lung (Allen)
					
				
			
			
				
	
			
			
			
						parent
						
							441146b325
						
					
				
				
					commit
					1519c80036
				
			@@ -487,6 +487,20 @@ RUN if [ ${INSTALL_NODE} = true ]; then \
 | 
				
			|||||||
# Add PATH for node
 | 
					# Add PATH for node
 | 
				
			||||||
ENV PATH $PATH:/home/laradock/.node-bin
 | 
					ENV PATH $PATH:/home/laradock/.node-bin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Make it so the node modules can be executed with 'docker-compose exec'
 | 
				
			||||||
 | 
					# We'll create symbolic links into '/usr/local/bin'.
 | 
				
			||||||
 | 
					RUN if [ ${INSTALL_NODE} = true ]; then \
 | 
				
			||||||
 | 
					    find $NVM_DIR -type f -name node -exec ln -s {} /usr/local/bin/node \; && \
 | 
				
			||||||
 | 
					    NODE_MODS_DIR="$NVM_DIR/versions/node/$(node -v)/lib/node_modules" && \
 | 
				
			||||||
 | 
					    ln -s $NODE_MODS_DIR/bower/bin/bower /usr/local/bin/bower && \
 | 
				
			||||||
 | 
					    ln -s $NODE_MODS_DIR/gulp/bin/gulp.js /usr/local/bin/gulp && \
 | 
				
			||||||
 | 
					    ln -s $NODE_MODS_DIR/npm/bin/npm-cli.js /usr/local/bin/npm && \
 | 
				
			||||||
 | 
					    ln -s $NODE_MODS_DIR/npm/bin/npx-cli.js /usr/local/bin/npx && \
 | 
				
			||||||
 | 
					    ln -s $NODE_MODS_DIR/vue-cli/bin/vue /usr/local/bin/vue && \
 | 
				
			||||||
 | 
					    ln -s $NODE_MODS_DIR/vue-cli/bin/vue-init /usr/local/bin/vue-init && \
 | 
				
			||||||
 | 
					    ln -s $NODE_MODS_DIR/vue-cli/bin/vue-list /usr/local/bin/vue-list \
 | 
				
			||||||
 | 
					;fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN if [ ${NPM_REGISTRY} ]; then \
 | 
					RUN if [ ${NPM_REGISTRY} ]; then \
 | 
				
			||||||
    . ~/.bashrc && npm config set registry ${NPM_REGISTRY} \
 | 
					    . ~/.bashrc && npm config set registry ${NPM_REGISTRY} \
 | 
				
			||||||
;fi
 | 
					;fi
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user