Обновлен Dockerfile и docker-compose для улучшения управления логами и базой данных. Удалено создание файла базы данных в контейнере, добавлена переменная окружения DATABASE_PATH.
This commit is contained in:
parent
12a76ffc98
commit
7eb893260a
@ -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"]
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user