adduser www-data -S -H --disabled-password -g "www-data" -h /dev/null -u 82 -G www-data
RUN addgroup -S -g 1010 www && adduser www -S -H --disabled-password -g "www" -h /dev/null -u 1010 -G www
USER 1010
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.mail.ru',
'username' => 'email',
'password' => 'пароль',
'port' => '465',
'encryption' => 'SSL',
]
Существуют два способа, позволяющих сделать срок жизни данных большим срока жизни контейнера. Один из способов заключается в использовании технологии bind mount. При таком подходе к контейнеру можно примонтировать, например, реально существующую папку. Работать с данными, хранящимися в такой папке, смогут и процессы, находящиеся за пределами Docker.
volumes:
- type: bind
source: ./elasticsearch/config/elasticsearch.yml
target: /usr/share/elasticsearch/config/elasticsearch.yml
read_only: true
Sub-process /usr/bin/dpkg returned an error code (1)
Сообщение об ошибке «Sub-process /usr/bin/dpkg returned an error code (1)» указывает на проблему с установщиком пакета. Это может произойти в Ubuntu после неудачной установки программного обеспечения или в случае повреждения установщика.
#!/usr/bin/python3 -u
import sys
import os
print("test error", file=sys.stderr)
if not os.path.isdir("/home/irp_agent/test"):
os.mkdir("/home/irp_agent/test")
root@993db16619ec:/# cat /var/log/supervisor.log
2020-12-19 11:13:27,281 INFO Set uid to user 0 succeeded
2020-12-19 11:13:27,284 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2020-12-19 11:13:27,284 INFO supervisord started with pid 10