Tarkibga o‘tish

Index

Tizimni tayyorlash

Octopus-ni o'rnatishdan oldin tizimni yangilash va kerakli bog'liqliklarni o'rnatish uchun quyidagi buyruqlarni bajaring:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

Podman

Podman va Docker raqobatbardosh konteyner dvigatellari bo'lib, ular bitta tizimda birga o'rnatilganda bir-biriga zid kelishi mumkin.

Buyruqni ishga tushirish orqali podman o'rnatilganligini tekshirishingiz kerak:

podman --version

Agar Podman o'rnatilgan bo'lsa, siz uning versiyasini ko'rasiz, masalan. podman version 3.4.4

Siz uni quyidagi buyruq yordamida olib tashlashingiz mumkin:

sudo dnf remove -y podman buildah

Agar Podman o'rnatilmagan bo'lsa, tizim quyidagi xabarni qaytaradi: podman: command not found

Docker o'rnatilmoqda

Rasmiy Docker omborini qo'shing:

sudo yum-config-manager --add-repo https://download.docker.com/linux/debian/dists/bookworm/stable

Rasmiy Docker GPG kalitini qo'shing:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
lsb_release -cs

Docker omborini qo'shing:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

Docker-ni o'rnating:

sudo apt update
     sudo apt install -y docker-ce docker-ce-cli containerd.io
     sudo systemctl start docker
     sudo systemctl enable docker

Docker versiyasini tekshiring:

sudo docker --version

Docker Compose v2 o'rnatilmoqda

Docker plaginlari uchun katalog yarating:

mkdir -p $DOCKER_CONFIG/cli-plugins

Docker Compose ikkilik faylini yuklab oling:

curl -SL
https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose

Faylni bajariladigan qilib qo'ying:

chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose

O'rnatilgan versiyani tekshiring:

docker compose version

Foydalanuvchini sozlash

Foydalanuvchi qo'shing (standart octopus) guruhga docker:

sudo usermod -aG docker $USER

Shaxsiy reestrga kiring (Octopus vakillaridan login/parol so'rang):

docker login registry.usetech.ru -u <username> -p <password>

Foydalanuvchini "docker" guruhiga qo'shgandan so'ng, buyruqni bajaring:

cd /usr/bin/ && sudo ln -s /home/octopus/octopus/scripts/update_begin.sh update

Atrof-muhit o'zgaruvchilarini o'rnatish

Atrof-muhit o'zgaruvchilari uchun fayl yarating:

sudo vim /etc/profile.d/octopus_variable.sh

Faylga quyidagi qatorlarni qo'shing (joriy tokenni PRIVATETOKEN o'zgaruvchisining qiymati sifatida almashtiring):

export OCTOPUS_WORKDIR=~/octopus
export PRIVATETOKEN=<private_token>

O'zgarishlarni qo'llash:

source /etc/profile.d/octopus_variable.sh

Octopusni joylashtirish

Uy katalogingizga o'ting:

cd ~

Konfiguratsiyalar bilan arxivni yuklab oling (arxivni so'rash octopus.deployment-<version>.zip Octopus vakillaridan) va uni oching:

unzip octopus.deployment-<version>.zip -d octopus

Faylni tahrirlash .env:

vim ~/octopus/.env

Chiziqni o'zgartiring:

OCTOPUS_REPOSITORY="registry.usetech.ru/octopus/octopus/"

Octopus-ni ishga tushiring

Rasmlarni yuklab oling:

docker compose pull

Konteynerlarni fonda ishga tushirish:

docker compose up -d

Konteynerlarning holatini tekshiring:

docker ps

Veb-interfeysga kirish

Konteynerlar ishga tushirilgandan so'ng, Octopus server IP manzili orqali kirish mumkin bo'ladi (Octopus versiyalari uchun <1.30 port uchun) 80,1.30 va undan yuqori versiyalar uchun port 443)

Octopus vakillari tomonidan taqdim etilgan login/paroldan foydalaning.

Octopus-ni oflayn rejimda joylashtirish

Octopus uy katalogiga o'ting:

cd ~

Octopus vakillaridan arxivni so'rang va buyruqni bajarib, uni oching:

unzip octopus-update-1.50-current.zip

Konfiguratsiyani siljiting:

mv octopus.deployment/ octopus/

Tasvirlarni import qilish:

./octopus/scripts/import-images.sh octopus.images/

Octopus-ni ishga tushiring:

cd octopus && docker compose up -d

Oflayn yangilash Octopus

Konfiguratsiyalar va tasvirlar bilan arxivlarni yuklab oling (arxivni Octopus vakillaridan so'rang)

Yangilash buyrug'ini ishga tushiring:

update --file=octopus-update-<version>.zip