fix: решена проблема с правами доступа к Docker socket
- Обновлен docker-compose.yml с настройками пользователя и группы docker - Обновлен Dockerfile для добавления пользователя в группу docker - Создан docker-compose.root.yml для запуска с правами root - Добавлены команды make up-root и make down-root - Обновлен env.example с дополнительными переменными Docker - Добавлена документация по решению проблем с правами доступа - Теперь приложение корректно подключается к Docker daemon - Автор: Сергей Антропов (https://devops.org.ru)
This commit is contained in:
10
Dockerfile
10
Dockerfile
@@ -8,8 +8,14 @@ RUN pip install --no-cache-dir fastapi uvicorn[standard] docker
|
||||
COPY app.py /app/app.py
|
||||
COPY templates /app/templates
|
||||
|
||||
# Non-root
|
||||
RUN useradd -m appuser
|
||||
# Создаем пользователя и добавляем в группу docker
|
||||
RUN useradd -m appuser && \
|
||||
groupadd -g 999 docker || true && \
|
||||
usermod -a -G docker appuser
|
||||
|
||||
# Создаем директорию для снимков
|
||||
RUN mkdir -p /app/snapshots && chown -R appuser:appuser /app
|
||||
|
||||
USER appuser
|
||||
|
||||
EXPOSE 9001
|
||||
|
||||
Reference in New Issue
Block a user