1
を見つけることができない私は、次のDockerfile_dev
ドッキングウィンドウのファイルがあります。ドッカーノード:エントリポイントが
FROM node:alpine
MAINTAINER "Desyllas Dimitrios"
ENV NEO4J_HOST=""
ENV NEO4J_USER=""
ENV NEO4J_PASSWORD=""
ENV MONGO_CONNECTION_STRING=""
ENV LOGS_DIR="/var/log/data_map"
COPY ./docker_scripts/entrypoint_dev.sh /usr/local/bin/entrypoint.sh
RUN chmod +x /usr/local/bin/entrypoint.sh &&\
chown root:root /usr/local/bin/entrypoint.sh &&\
mkdir -p /opt/map &&\
mkdir -p /var/log/data_map &&\
chmod 0666 /var/log/data_map
EXPOSE 7474
VOLUME /var/log/data_map
VOLUME /opt/map
WORKDIR /opt/map
ENTRYPOINT ['/usr/local/bin/entrypoint.sh']
をそして、私は、次のエントリポイントがあります。
#!/bin/sh
cd /opt/map
npm install
npm start
をビルドイメージは以下から起動されますドッカーの作成
version: '2'
services:
data_map_dev:
build:
context: .
dockerfile: Dockerfile_dev
image: 'pcmagas/data-map:dev'
links:
- 'neo4j_dev'
- 'mongodb'
volumes:
- './src:/opt/map/src'
- './www:/opt/map/www'
- './package.json:/opt/map/package.json'
- './docker-volumes/app_dev:/var/log/datamap'
ports:
- "9781:9780"
environment:
NEO4J_HOST: 'neo4j_dev'
NEO4J_USER: 'neo4j'
NEO4J_PASSWORD: 'neo4j'
MONGO_CONNECTION_STRING: 'mongodb://mongodb:map_dev'
neo4j_dev:
image: 'neo4j'
ports:
- '7474:7474'
volumes:
- './docker-volumes/neo4j_dev/data:/data'
environment:
NEO4J_AUTH: 'neo4j/neo45j'
mongodb:
image: 'mongo'
ports:
- '27017:27017'
volumes:
- './docker-volumes/mongodb/:/data/db'
私はdocker-compose build --no-cache --force-rm
でビルドします。 t docker-compose up
経由でメッセージに表示されるように、エントリポイントスクリプトを見つけることができません:
data_map_dev_1 |/bin/sh:[/usr/local/bin/entrypoint.sh]:見つからない
理由はありますか?私もmy projectに同様の問題があります。
あなたは私が復帰しなければならなかった多くの低品質タグを最近作成しました。たとえば[json-syntax]は良いタグではありません。あなたが何をしているのか分かっていない限り、新しいタグを作成しないでください。 – JJJ
もちろん、分かります。ありがとう。 –