Strider CDをUbuntu 18.04にインストールする方法
はじめにStrider CDは、オープンソースの継続的展開プラットフォームです。アプリケーションはNode.jsで作成され、MongoDBをストレージバックエンドとして使用します。ストライド
ドローンは、自動化された継続的なテストおよび配信プラットフォームであり、独自のインフラストラクチャで実行されます。ドローンは、Dockerコンテナー��で実行できるすべての言語、サービス、またはデータベースをサポートします。Droneパイプライン構成は.drone.yml
、プロジェクトのルートにあるという名前のファイルにYAML形式で書き込まれます。ドローンはGithub、Gitlab、BitbucketまたはGiteaと簡単に統合できます。このチュートリアルでは、GithubでDroneを使用します。
システムが最新であることを確認します。
sudo apt update && sudo apt upgrade -y
Dockerは、サポートされている任意のシステムで実行できる使いやすいインストールスクリプトを提供します。Docker Community EditionのインストールとともにDocker公式リポジトリを構成します。
Dockerの最新バージョンをインストールします。
curl -L https://get.docker.com | bash
Dockerをインストールしたら、現在のユーザーをdocker
グループに追加して、ログインしたユーザーからdockerコマンドを実行できるようにします。
sudo usermod -aG docker $USER
上記のコマンドを有効にするには、ターミナルからログアウトして、再度ログインする必要があります。
dockerのバージョンをテストして、docker
コマンドを正常に実行できることを確認します。
docker --version
同様の出力が表示されます。
user@vultr:~$ docker --version
Docker version 18.09.5, build e8ff056
Githubにログインし、ナビゲートして新しいOAuthアプリケーションを登録します。任意の名前をOAuthアプリケーションに提供します。提供ホームページURLなどhttp://203.0.113.101
と認可のコールバックURLを通りhttp://203.0.113.101/login
。203.0.113.101
実際のVultr IPアドレス、またはVultrインスタンスを指すドメイン名に置き換えてください。
Register application
ボタンをクリックすると、クライアントIDとクライアントシークレットが提供されます。
これらはチュートリアルでさらに必要になるため、これらを書き留めてください。
ドローンの最新バージョンをダウンロードしてください。
docker pull drone/drone:1
Drone Dockerハブページでいつでも最新のタグを確認できます。
Drone設定を保存するための新しい環境ファイルを作成します。
sudo nano /var/drone.env
以下の構成をエディターに入力します。例の値を実際の値に置き換えてください。
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
注: DRONE_RUNNER_CAPACITY
インスタンスで使用可能なRAMに応じて増やすことができます。
ファイルを保存して、エディターを終了します。
次のコマンドを実行して、ドローンを起動します。
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
それでおしまい。ドローンWeb UIを開くにはhttp://203.0.113.101
、ブラウザーでにアクセスし、Githubアカウントを使用してログインします。
はじめにStrider CDは、オープンソースの継続的展開プラットフォームです。アプリケーションはNode.jsで作成され、MongoDBをストレージバックエンドとして使用します。ストライド
パッカーとは何ですか?PackerはHashiCorpが開発したサーバーイメージングツールです。サーバーイメージング; または、不変のインフラストラクチャ。人気のオルタナティヴです
ロードバランサーとはロードバランサーはアプリケーションの前にあり、着信トラフィックをアプリケーションの複数のインスタンスに分散します。Fo
SaltStackはpythonベースの構成管理プログラムであり、構成ファイル、デプロイメントなどの自動化に最適化されています
ボックスの設定と構成のプロセスを自動化する方法はたくさんあります。理由が何であれ、この時点でのシステム全体が
Jenkinsは、プロジェクトの開発、デプロイメント、自動化に広く使用されている人気のあるオープンソースCI(継続的インテグレーション)ツールです。この記事は
SaltStack(Salt)は、リモート実行、構成管理、CODの実装に使用できる人気のあるオープンソースの構成管理ソリューションです。
はじめにChocolateyは、Linuxでのソフトウェアと依存関係の管理を容易にするパッケージ管理をWindowsにもたらします。すばやく簡単にできます
別のシステムを使用していますか?GoCDは、オープンソースの継続的デリバリーおよび自動化システムです。並列処理を使用して複雑なワークフローをモデル化できます
別のシステムを使用していますか?Ansibleは、タスクを自動化するためのオープンソースツールです。LinuxおよびWindowsサーバーの構成を管理します。効く
別のシステムを使用していますか?Foremanは無料のオープンソースツールであり、物理サーバーと仮想サーバーの構成と管理に役立ちます。フォレマ
別のシステムを使用していますか?Foremanは無料のオープンソースツールであり、物理サーバーと仮想サーバーの構成と管理に役立ちます。フォレマ
別のシステムを使用していますか?はじめに継続的インテグレーションは、開発者が頻繁にマージできるようにするDevOpsソフトウェア開発プラクティスです。
別のシステムを使用していますか?はじめに継続的インテグレーションは、開発者が頻繁にマージできるようにするDevOpsソフトウェア開発プラクティスです。
SaltStackは、多くのサーバーで同時に操作を実行するための優れたツールですが、ホストに定義された構成プリセットをサポートします。
別のシステムを使用していますか?Ansibleは、タスクを自動化するためのオープンソースツールです。LinuxおよびWindowsサーバーの構成を管理します。効く
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。