diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e85d730 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM debian:bookworm-slim + +WORKDIR /app + +# Копируем ВСЁ из репозитория +COPY . . + +ENV TZ=Europe/Moscow +# Устанавливаем зависимости и делаем скрипты исполняемыми +RUN chmod +x portable_install.sh && \ + ./portable_install.sh + +# Указываем команду запуска +CMD ["./run_me.sh"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..195afbd --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,26 @@ +version: '3.8' + +services: + app: + image: debian:bookworm-slim + container_name: alert-telethon-app + working_dir: /app + volumes: + - .:/app # весь проект + environment: + - TZ=Europe/Moscow # часовой пояс Москва + command: > + /bin/bash -c " + apt-get update && + apt-get install -y --no-install-recommends curl tar bash && + chmod +x portable_install.sh && + ./portable_install.sh && + ./run_me.sh + " + restart: unless-stopped + networks: + - alert-telethon_net + +networks: + alert-telethon_net: + driver: bridge \ No newline at end of file