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

View File

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