|
|
@ -30,8 +30,8 @@ |
|
|
|
#+end_src |
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
|
|
После этого в папке с проектом: |
|
|
|
После этого в папке с проектом: |
|
|
|
- собираем бота src_sh{docker build -t gorgorod-bot .}, |
|
|
|
- собираем бота =docker build -t gorgorod-bot .=, |
|
|
|
- пробуем запустить src_sh{docker run -it --rm --name gorgorod-tg --mount source=gorgorod_data,target=/project/data gorgorod-bot} |
|
|
|
- пробуем запустить =docker run -it --rm --name gorgorod-tg --mount source=gorgorod_data,target=/project/data gorgorod-bot= |
|
|
|
|
|
|
|
|
|
|
|
* Systemd сервис |
|
|
|
* Systemd сервис |
|
|
|
Сам вайл `docker.gorgorod-bot.service`: |
|
|
|
Сам вайл `docker.gorgorod-bot.service`: |
|
|
@ -57,6 +57,12 @@ |
|
|
|
#+end_src |
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
|
|
После этого: |
|
|
|
После этого: |
|
|
|
- перезагружаем список демонов src_sh{systemctl daemon-reload}, |
|
|
|
- перезагружаем список демонов =systemctl daemon-reload=, |
|
|
|
- включаем наш новый демон в автозагрузку src_sh{systemctl enable docker.gorgorod-bot.service}, |
|
|
|
- включаем наш новый демон в автозагрузку =systemctl enable docker.gorgorod-bot.service=, |
|
|
|
- запускаем сервис src_sh{systemctl start docker.gorgorod-bot.service} |
|
|
|
- запускаем сервис =systemctl start docker.gorgorod-bot.service= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Использованные материалы |
|
|
|
|
|
|
|
- [[https://jugmac00.github.io/blog/how-to-run-a-dockerized-service-via-systemd/][How to Run a Dockerized Service via systemd | Jürgen Gmach]] |
|
|
|
|
|
|
|
- [[https://stackoverflow.com/questions/54767751/running-a-docker-container-with-systemd][running a docker container with systemd - Stack Overflow]] |
|
|
|
|
|
|
|
- [[https://www.pybootcamp.com/blog/how-to-write-dockerfile-python-apps/][How to write a great Dockerfile for Python apps]] |
|
|
|