Обновлен Dockerfile и docker-compose для улучшения управления логами и базой данных. Удалено создание файла базы данных в контейнере, добавлена переменная окружения DATABASE_PATH.

This commit is contained in:
Professional 2025-05-06 19:25:09 +07:00
parent 12a76ffc98
commit 7eb893260a
2 changed files with 6 additions and 5 deletions

View File

@ -16,12 +16,11 @@ WORKDIR /app
# Копируем собранные файлы
COPY --from=build /app/publish .
# Создаем директории для логов и базы данных, настраиваем права доступа
# Создаем директорию для логов и настраиваем права доступа для /app
# Файл /app/bot.db будет управляться через монтирование тома или создан приложением.
RUN mkdir -p /app/logs && \
touch /app/bot.db && \
chmod 777 /app && \
chmod 777 /app/logs && \
chmod 666 /app/bot.db
chmod 777 /app/logs
# Копируем файл конфигурации в директорию публикации
ENTRYPOINT ["dotnet", "ТГ бот.dll"]

View File

@ -11,9 +11,11 @@ services:
env_file:
- .env
volumes:
- ./bot.db:/app/bot.db:rw
- ./data:/app/data:rw
- ./logs:/app/logs:rw
user: "1000:1000"
environment:
- DATABASE_PATH=/app/data/bot.db