Supervisor: рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд▓реЙрдЧ рдХреЛ stdout/stderr рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рд╕рд┐рддре░ 2015  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Supervisor/supervisor

рдирдорд╕реНрддреЗ,

рдореИрдВ рдЕрдкрдиреЗ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕реНрдЯрдбрдЖрдЙрдЯ рдореЗрдВ 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 рдкрд░ рдЕрдкрдиреЗ рдРрдк рд▓реЙрдЧ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

:+1: рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз; рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдРрдк рдореЗрдВ, рдореИрдВ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд▓реЙрдЧ рдХреЗ рдмрдЬрд╛рдп (рдпрд╛ рдПрдХ рд╕рд╛рде?) stdout/stderr рдкрд░ рдЕрдкрдиреЗ рдРрдк рд▓реЙрдЧ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ

: +1: рдЗрд╕рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдмрдврд╝рд┐рдпрд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдбреЛрдХрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕рд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ?
рдпрд╣рд╛рдБ рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдкрд░ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣реИ

рдЕрдЧрд░ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдорджрдж рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЬрд┐рд╕ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ loglevel=critical рдХреЛ supervisord.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ рддрд╛рдХрд┐ рдХреЗрд╡рд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓реЙрдЧ рд╕реНрддрд░ stdout рдХреЛ рднреЗрдЬреЗ рдЬрд╛ рд╕рдХреЗрдВ (рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд╕реЗ, рдмрдЪреНрдЪреЗ рд╕реЗ рдирд╣реАрдВ)ред рдХрдо рд╕реЗ рдХрдо рдпрд╣ "рд╢реЛрд░" рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

tkf picture tkf  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

guettli picture guettli  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

eromoe picture eromoe  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kootenpv picture kootenpv  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vBlackOut picture vBlackOut  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ