আমার ডকফাইফিলে আমার নীচের 'কপি' বিবৃতি রয়েছে:
# Copy app code
COPY /srv/visitor /srv/visitor
এটা বলা ছাড়াই উচিত যে আমার হোস্ট সিস্টেমে "/ srv / দর্শক" ডিরেক্টরিতে আসলে আমার উত্স কোডটি রয়েছে:
[root@V12 visitor]# ls /srv/visitor/
Dockerfile package.json visitor.js
এখন, আমি যখন এই ডকফেরফিলটি ব্যবহার করে একটি চিত্র তৈরির চেষ্টা করব তখন "কপি" হওয়ার কথা যখন ধাপে স্থির থাকে তখন:
Step 10 : COPY /srv/visitor /srv/visitor
INFO[0155] srv/visitor: no such file or directory
এটি বলে যে এখানে কোনও ডিরেক্টরি নেই তবে স্পষ্টভাবে রয়েছে।
কোন ধারনা?
আপডেট 1:
এটি আমার দিকে ইঙ্গিত করা হয়েছে যে আমি ভুল হয়ে গিয়েছিলাম, যেভাবে আমি বিল্ড প্রসঙ্গটি বুঝি। পরামর্শটি "কপি" বিবৃতিটি এতে পরিবর্তন করার পরিমাণ হিসাবে রয়েছে:
COPY . /srv/visitor
সমস্যাটি হ'ল আমার কাছে এটি ছিল এবং বিল্ডিং প্রক্রিয়াটি পরের ধাপে থামিয়ে দিয়েছিল:
RUN npm install
এটি "কোনও প্যাকেজ.জসন ফাইল খুঁজে পাওয়া যায় নি" এর ধারায় কিছু বলেছিল, যখন স্পষ্টভাবে একটি রয়েছে।
আপডেট 2:
আমি ডকফাইফিলের পরিবর্তনের সাথে এটি চালানোর চেষ্টা করেছি:
COPY source /srv/visitor/
এনপিএম চালানোর চেষ্টা করার সময় এটি বন্ধ হয়ে গেছে:
Step 12 : RUN npm install
---> Running in ae5e2a993e11
npm ERR! install Couldn't read dependencies
npm ERR! Linux 3.18.5-1-ARCH
npm ERR! argv "/usr/bin/node" "/usr/sbin/npm" "install"
npm ERR! node v0.10.36
npm ERR! npm v2.5.0
npm ERR! path /package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR! package.json ENOENT, open '/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.
npm ERR! Please include the following file with any support request:
npm ERR! /npm-debug.log
INFO[0171] The command [/bin/sh -c npm install] returned a non-zero code: 34
সুতরাং, কপিটি সম্পাদন করা হয়েছে? যদি হ্যাঁ, এনপিএম কেন প্যাকেজ.জসন খুঁজে পাচ্ছে না?