рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ environment=
рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп, %
рдЪрд┐рд╣реНрди Error: Format string 'KEY="%"' for 'environment' is badly formatted
рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред
рдЬреИрд╕реЗ
рдареАрдХ рд╣реИ: environment=SECRET_KEY="*wi4h$kqxp84f3w6uh8w@l$0(+@x$3cr&)z^lmg+pqw^6wkyi"
рдЯреВрдЯрд╛ рд╣реБрдЖ: environment=SECRET_KEY="*wi4h$kqxp84f3w6uh8w@l$0(+@x$3cr&)z^lmg+pqw^6wky%i"
рдЯреВрдЯрд╛ рд╣реБрдЖ: environment=FOO="%"
рдЯреВрдЯрд╛ рд╣реБрдЖ: environment=FOO="\%"
рдЯреВрдЯрд╛ рд╣реБрдЖ:
environment=SECRET_KEY="*wi4h$kqxp84f3w6uh8w@l$0(+@x$3cr&)z^lmg+pqw^6wky%i"
рдЖрдкрдХреЛ %
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ %%
рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╕рдордп рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдкрд╛рдпрдерди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХреЗрдВ:
$ python
>>> "*wi4h$kqxp84f3w6uh8w@l$0(+@x$3cr&)z^lmg+pqw^6wky%i" % {}
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: %d format: a number is required, not dict
%%
:
>>> "*wi4h$kqxp84f3w6uh8w@l$0(+@x$3cr&)z^lmg+pqw^6wky%%i" % {}
'*wi4h$kqxp84f3w6uh8w@l$0(+@x$3cr&)z^lmg+pqw^6wky%i'
рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ [supervisord]
рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ environment=
рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдореЗрд░реЗ рдкрд╛рд╕ %
рдЪрд┐рд╣реНрди рд╡рд╛рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред рдореИрдВрдиреЗ рд╕реБрдЭрд╛рдП рдЧрдП рд╕рдорд╛рдзрд╛рди (2 %
рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред
рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ: x1it3km%2BTVmkRsQ
рдЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рддреНрд░реБрдЯрд┐: 'supervisord.environment' рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ 'SECRET="x1it3km%2BTVmkRsQ"' рдмреБрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рд╣реИ: рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рд░реВрдк рд╡рд░реНрдг 'B'
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ %
рдЪрд┐рд╣реНрди рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХреБрдЫ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред
рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?
@chinmaybhoir рдпрд╣ рдорд╛рдорд▓рд╛ рд╣реИ ... рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░рдХ рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдХреА рддрд░рд╣% 2 рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ .... рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ Django рдкрд░ рдерд╛ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдВрдЬреА рдореЗрдВ рд╣рд░% рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реЛрдЧрд╛ рдпрджрд┐ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ %
s рд╕реЗ рдмрдЪ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, %(ENV_SECRET_KEY)
рд╡рд░реНрддрдорд╛рди рдореЗрдВ x1it3km%2BTVmkRsQ
рдлреИрд▓рддрд╛ рд╣реИ, рдЬреЛ рдЕрдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП x1it3km%%2BTVmkRsQ
ред рдЗрд╕ рддрд░рд╣, рдореБрдЭреЗ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЛ рдЦреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА Django рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдкрдХреЛ
%
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ%%
рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПредрдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╕рдордп рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдкрд╛рдпрдерди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХреЗрдВ:
%%
: