From 4a23489c1cab3928b2ffbc1daadfb48725e8d432 Mon Sep 17 00:00:00 2001 From: trueold89 Date: Thu, 2 Nov 2023 21:30:00 +0300 Subject: [PATCH] Add Dockerfile and docker-compose --- Dockerfile | 8 ++++++++ README.md | 25 ++++++++++++++++++++++++- docker-compose.yml | 9 +++++++++ 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4ea1ec8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM archlinux:base-devel +RUN pacman -Syuu --noconfirm +WORKDIR /opt/aur_builder +RUN useradd -m -g users -G wheel -s /bin/bash aur && echo "%wheel ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers +ADD https://git.orudo.ru/OrudoCA/aur_builder_bot/releases/download/0.1.0/aur_builder_bot /opt/aur_builder/aur_builder_bot +RUN chmod +x aur_builder_bot && ln -sf /opt/aur_builder/aur_builder_bot /usr/bin/aur_builder_bot && chown aur -R /opt/aur_builder +USER aur +ENTRYPOINT ["aur_builder_bot"] diff --git a/README.md b/README.md index ced7a99..c3be8c9 100644 --- a/README.md +++ b/README.md @@ -34,8 +34,31 @@ ln -s /path/to/bot/repo /path/to/repo ### Docker - В разработке +**docker-cli** +```bash +docker run \ + --name AUR_Builder_Bot \ + --restart=unless-stopped \ + -v /path/to/repo:/opt/aur_build/repo \ + -e TELOXIDE_TOKEN="" + -d orudoca/aur_builder_bot:latest +``` +**docker-compose** +```yml +services: + aur_builder_bot: + image: orudoca/aur_builder_bot:latest + container_name: AUR_Builder_Bot + volumes: + - /path/to/repo/:/opt/aur_builder/repo + restart: 'unless-stopped' + environment: + TELOXIDE_TOKEN: "" +``` +```bash +docker compose up -d +``` ## Использоание diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7bbc07d --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +services: + aur_builder_bot: + image: orudoca/aur_builder_bot:latest + container_name: AUR_Builder_Bot + volumes: + - /path/to/repo/:/opt/aur_builder/repo + restart: 'unless-stopped' + environment: + TELOXIDE_TOKEN: ""