আমার একটি বিকাশের পরিবেশ রয়েছে যা আমি ডকরিজিং করছি এবং আমি ডকার চিত্রগুলি পুনর্নির্মাণ না করে আমার পরিবর্তনগুলি লাইভলোড করার ক্ষমতা চাই। আমি ডকার কম্পোজ ব্যবহার করছি কারণ রেডিস আমার অ্যাপের অন্যতম নির্ভরতা এবং আমি একটি রেডিস পাত্রে লিঙ্ক করতে সক্ষম হতে চাই
আমার মধ্যে দুটি ধারক সংজ্ঞায়িত করা হয়েছে docker-compose.yml
:
node:
build: ./node
links:
- redis
ports:
- "8080"
env_file:
- node-app.env
redis:
image: redis
ports:
- "6379"
আমি আমার node
অ্যাপ্লিকেশনটির ডকফায়িলের পয়েন্টে পৌঁছেছি যেখানে আমি একটি ভলিউম যুক্ত করেছি, তবে আমি কীভাবে হোস্টের ডিরেক্টরিটি ভলিউমে মাউন্ট করব যাতে কোডটিতে আমার সমস্ত লাইভ সম্পাদনাগুলি পাত্রে প্রতিবিম্বিত হয়?
এখানে আমার বর্তমান ডকফাইল:
# Set the base image to Ubuntu
FROM node:boron
# File Author / Maintainer
MAINTAINER Amin Shah Gilani <amin@gilani.me>
# Install nodemon
RUN npm install -g nodemon
# Add a /app volume
VOLUME ["/app"]
# TODO: link the current . to /app
# Define working directory
WORKDIR /app
# Run npm install
RUN npm install
# Expose port
EXPOSE 8080
# Run app using nodemon
CMD ["nodemon", "/app/app.js"]
আমার প্রকল্পটি এর মতো দেখাচ্ছে:
/
- docker-compose.yml
- node-app.env
- node/
- app.js
- Dockerfile.js
Error: Cannot find module '/data/app.js'