Score:0

ไม่ได้รับ nginx และ gunicorn ทำงานในคอนเทนเนอร์ Docker

ธง es

ฉันยังใหม่กับ Docker และพยายามอย่างดีที่สุดที่จะคิดออกทุก ๆ ส่วน แต่ต้องดิ้นรนอย่างมากในการเริ่มต้น gunicorn และ nginx ด้วย Dockerfile ของฉัน เมื่อใดก็ตามที่ฉันเพิ่มสี่บรรทัดสุดท้าย คอนเทนเนอร์จะไม่บูตและล้มเหลวโดยไม่มีข้อความแสดงข้อผิดพลาดเลย

จากหลาม:3.9-บัสเตอร์

เปิดเผย 80

RUN ปรับปรุง apt
RUN apt อัพเกรด
RUN apt ติดตั้ง nginx python3 python3-pip git swig python3-dev build-essential libmagic-dev -y
RUN apt ติดตั้ง ffmpeg -y
เรียกใช้ mkdir /opt/xxx
RUN git โคลน https://xxx:[email protected]/xxx/backend.git /opt/xxx/
เรียกใช้ mkdir /root/d12f
RUN python3 -m pip install --upgrade pip
คัดลอก .env /opt/xxx/xxx/.env
เรียกใช้การติดตั้ง pip3 -r /opt/xxx/requirements.txt
RUN pip3 ติดตั้ง gunicorn
RUN git clone https://xxx:[email protected]/xxx/configs.git /root/configs/
RUN cp /root/configs/nginx/default /etc/nginx/sites-available/.
RUN mkdir /var/log/ขึ้นฉ่าย/
CMD /usr/sbin/nginx -c /etc/nginx/nginx.conf
CMD /usr/local/bin/celery -A xxx --workdir /opt/xxx ผู้ปฏิบัติงาน --loglevel=INFO -P prefork &
CMD /usr/local/bin/celery -A xxx --workdir /opt/xxx จังหวะ --schedule=/tmp/celerybeat-schedule --loglevel=INFO
CMD /usr/bin/gunicorn --chdir /opt/xxx --conf xxx:gunicorn_conf xxx:wsgi

งานสร้างทำงานได้ตามที่คาดไว้ แต่ทำงานด้วย docker run -p 80:80 xxx:latest ไม่ใช่

Score:1
ธง jp

ไฟล์นักเทียบท่า ไม่ใช่เชลล์สคริปต์ อาจมีเพียงหนึ่งเดียวเท่านั้น ซม คำแนะนำต่อ ไฟล์นักเทียบท่า (อ้างอิง). Forking daemon ชอบ จิงซ์ ซึ่งการสลับเป็นพื้นหลังโดยค่าเริ่มต้นจะทำให้คอนเทนเนอร์หยุดทำงานทันที

es flag
ขอบคุณสำหรับการตอบกลับของคุณ. แนวทางปฏิบัติที่ดีที่สุดในการเริ่มต้นภูต/กระบวนการเหล่านี้คืออะไร
jp flag
แนวทางปฏิบัติที่ดีที่สุดคือเริ่ม daemons/กระบวนการเหล่านี้ในเบื้องหน้า ใช้คอนเทนเนอร์แยกต่างหากสำหรับแต่ละบริการ/กระบวนการ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา