рдирдорд╕реНрддреЗ,
рдореИрдВ рдЕрдкрдиреЗ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕реНрдЯрдбрдЖрдЙрдЯ рдореЗрдВ nginx рд▓реЙрдЧ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореЗрд░реЗ рдкрд╛рд╕ docker logs
рдХреЗ рд╕рд╛рде nginx рдПрдХреНрд╕реЗрд╕ рдФрд░ рддреНрд░реБрдЯрд┐ рд▓реЙрдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рдХреЗрд╡рд▓ nginx рд▓реЙрдЧ рд░рдЦрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рди рдХрд┐ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓реЙрдЧ рдпрд╣рд╛рдБ рдореЗрд░реА рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ:
[supervisord]
loglevel=error
[program:php5-fpm]
command=/usr/sbin/php5-fpm -c /etc/php5/fpm
[program:nginx]
command=/usr/sbin/nginx -g "daemon off;"
[program:nginx-log-access]
command=tail -f /var/log/nginx/access.log
stdout_events_enabled=true
stderr_events_enabled=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
[program:nginx-log-error]
command=tail -f /var/log/nginx/error.log
stdout_events_enabled=true
stderr_events_enabled=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
FROM debian:jessie
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get -y install \
nginx supervisor php5-fpm php5-mysql php5-curl curl python-setuptools && \
/usr/bin/easy_install supervisor && /usr/bin/easy_install supervisor-stdout
...
CMD ["/usr/bin/supervisord", "-n"]
рдХреНрдпрд╛ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рди рдХрд┐ stdout/stderr ?
рдзрдиреНрдпрд╡рд╛рджред
:+1: рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз; рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдРрдк рдореЗрдВ, рдореИрдВ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд▓реЙрдЧ рдХреЗ рдмрдЬрд╛рдп (рдпрд╛ рдПрдХ рд╕рд╛рде?) stdout/stderr рдкрд░ рдЕрдкрдиреЗ рдРрдк рд▓реЙрдЧ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ
: +1: рдЗрд╕рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдмрдврд╝рд┐рдпрд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдбреЛрдХрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕рд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ?
рдпрд╣рд╛рдБ рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдкрд░ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдЕрдЧрд░ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдорджрдж рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЬрд┐рд╕ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ loglevel=critical
рдХреЛ supervisord.conf
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ рддрд╛рдХрд┐ рдХреЗрд╡рд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓реЙрдЧ рд╕реНрддрд░ stdout рдХреЛ рднреЗрдЬреЗ рдЬрд╛ рд╕рдХреЗрдВ (рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд╕реЗ, рдмрдЪреНрдЪреЗ рд╕реЗ рдирд╣реАрдВ)ред рдХрдо рд╕реЗ рдХрдо рдпрд╣ "рд╢реЛрд░" рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
:+1: рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз; рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдРрдк рдореЗрдВ, рдореИрдВ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд▓реЙрдЧ рдХреЗ рдмрдЬрд╛рдп (рдпрд╛ рдПрдХ рд╕рд╛рде?) stdout/stderr рдкрд░ рдЕрдкрдиреЗ рдРрдк рд▓реЙрдЧ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ