Cara Pasang CD Strider pada Ubuntu 18.04
Pengenalan CD Strider adalah platform penyebaran sumber terbuka berterusan. Aplikasi ini ditulis dalam Node.js dan menggunakan MongoDB sebagai backend penyimpanan. Selesaikan
Drone adalah platform pengujian dan penghantaran automatik yang berterusan yang dijalankan di infrastruktur anda sendiri. Drone menyokong sebarang bahasa, perkhidmatan atau pangkalan data yang boleh dijalankan di dalam bekas Docker. Konfigurasi saluran paip Drone ditulis dalam format YAML dalam fail bernama .drone.yml
yang berada di akar projek anda. Drone mudah diintegrasikan dengan Github, Gitlab, Bitbucket atau Gitea. Dalam tutorial ini, kami akan menggunakan Drone dengan Github.
Pastikan sistem anda terkini.
sudo apt update && sudo apt upgrade -y
Docker menyediakan skrip pemasangan yang mudah digunakan yang boleh dilaksanakan pada mana-mana sistem yang disokong. Ia akan mengkonfigurasi repositori rasmi Docker bersama pemasangan Docker Community Edition.
Pasang versi terbaru Docker.
curl -L https://get.docker.com | bash
Sebaik sahaja anda telah memasang Docker, tambahkan pengguna semasa ke dalam docker
kumpulan supaya kami dapat menjalankan arahan docker dari pengguna log masuk.
sudo usermod -aG docker $USER
Untuk arahan di atas untuk berkuatkuasa, anda perlu log keluar dari terminal dan log masuk semula.
Uji versi docker untuk memastikan kami berjaya menjalankan docker
arahan tersebut.
docker --version
Anda akan melihat output yang serupa.
user@vultr:~$ docker --version
Docker version 18.09.5, build e8ff056
Masuk ke Github dan navigasi untuk mendaftarkan aplikasi OAuth yang baru . Berikan sebarang nama pilihan anda ke aplikasi OAuth. Sediakan URL Laman Web sebagai http://203.0.113.101
dan URL Panggilan Kebenaran sebagai http://203.0.113.101/login
. Pastikan untuk mengganti 203.0.113.101
dengan alamat IP Vultr sebenar anda atau nama domain apa pun yang ditunjukkan ke arah instance Vultr anda.
Sebaik sahaja anda mengklik Register application
butang, anda akan diberi Client ID dan Client Secret .
Buat nota ini, kerana ia akan diperlukan dalam tutorial ini.
Muat turun Drone versi terkini yang tersedia.
docker pull drone/drone:1
Anda sentiasa boleh menyemak tanda terbaru pada halaman hab docker docker .
Buat fail persekitaran baru untuk menyimpan konfigurasi Drone.
sudo nano /var/drone.env
Letakkan konfigurasi berikut ke dalam editor. Pastikan untuk mengganti nilai contoh dengan yang sebenarnya.
DRONE_GITHUB_SERVER=https://github.com
DRONE_GITHUB_CLIENT_ID=43ddc12735c28example
DRONE_GITHUB_CLIENT_SECRET=0b8c7c479fefb027758dbdfc5662b7c4example
DRONE_RUNNER_CAPACITY=2
DRONE_SERVER_HOST=http://203.0.113.101
DRONE_SERVER_PROTO=http
Nota: DRONE_RUNNER_CAPACITY
boleh ditingkatkan mengikut RAM yang tersedia pada contoh anda.
Simpan fail dan keluar dari editor.
Mula Dulang dengan menjalankan arahan berikut.
docker run \
--volume=/var/run/docker.sock:/var/run/docker.sock \
--volume=/var/lib/drone:/data \
--env-file=/var/drone.env \
--publish=80:80 \
--publish=443:443 \
--restart=always \
--detach=true \
--name=drone \
drone/drone:1
Itu sahaja. Untuk membuka UI web Drone, lawati http://203.0.113.101
di penyemak imbas anda dan log masuk menggunakan akaun Github anda.
Pengenalan CD Strider adalah platform penyebaran sumber terbuka berterusan. Aplikasi ini ditulis dalam Node.js dan menggunakan MongoDB sebagai backend penyimpanan. Selesaikan
Menggunakan Sistem Berbeza? Foreman adalah alat sumber bebas dan terbuka yang membantu anda dengan konfigurasi dan pengurusan pelayan fizikal dan maya. Forema
Terdapat banyak cara untuk mengotomatisasi proses penyediaan dan konfigurasi kotak. Untuk apa jua alasan, jika keseluruhan sistem kita pada masa ini terdiri daripada adil
Apa itu Load Balancer Load Balancers duduk di depan aplikasi anda dan mengedarkan trafik masuk ke pelbagai contoh aplikasi anda. Fo
Menggunakan Sistem Berbeza? Pengenalan Continuous Integration adalah amalan pengembangan perisian DevOps yang membolehkan para pembangun sering bergabung
Menggunakan Sistem Berbeza? Pengenalan Continuous Integration adalah amalan pengembangan perisian DevOps yang membolehkan para pembangun sering bergabung
SaltStack adalah program pengurusan konfigurasi berasaskan python yang dioptimumkan untuk automasi fail konfigurasi, penyebaran dan apa sahaja yang perlu dilakukan
Menggunakan Sistem Berbeza? GoCD adalah sistem penyampaian dan automasi berterusan sumber terbuka. Ia membolehkan anda memodelkan aliran kerja yang kompleks menggunakan selari yang
Jenkins adalah alat CI open source yang popular (Continuous Integration) yang banyak digunakan untuk pembangunan, penyebaran, dan automasi projek. Artikel ini akan
Apa itu Packer? Packer adalah alat pengimejan pelayan yang dikembangkan oleh HashiCorp. Pengimejan pelayan; atau sebagai alternatif, infrastruktur yang tidak berubah; adalah alternatif yang popular
SaltStack, atau Salt, adalah penyelesaian pengurusan konfigurasi sumber terbuka yang popular yang boleh digunakan untuk melaksanakan pelaksanaan jarak jauh, pengurusan konfigurasi, cod
Walaupun SaltStack adalah alat yang bagus untuk menjalankan operasi pada banyak pelayan secara serentak, ia juga menyokong pratetap konfigurasi yang ditentukan oleh setiap host yang disimpan dalam
Menggunakan Sistem Berbeza? Ansible adalah alat sumber terbuka untuk mengotomatisasi tugas. Ia menguruskan konfigurasi pelayan Linux dan Windows anda. Ia befungsi
Pengenalan Chocolatey membawa pengurusan pakej yang menjadikan pentadbiran perisian dan dependensi mudah di Linux, ke Windows. Anda boleh dengan cepat dan mudah
Menggunakan Sistem Berbeza? Foreman adalah alat sumber bebas dan terbuka yang membantu anda dengan konfigurasi dan pengurusan pelayan fizikal dan maya. Forema
Menggunakan Sistem Berbeza? Ansible adalah alat sumber terbuka untuk mengautomasikan tugas. Ia menguruskan konfigurasi pelayan Linux dan Windows anda. Ia befungsi
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut