GitHub Actionsでシステム管理を自動化する方法
GitHub Actionsの概要
GitHub Actionsは、コードプッシュやスケジュール、外部イベントによってトリガーされる自動化プロセスを定義できるサービスです。システム管理者にとっては、繰り返し行われるタスクをコード化し、自動化することが可能です。
ワークフローの構成要素
name: ワークフロー名
on: トリガー条件 # 例: push, scheduleなど
jobs: # ジョブのリスト
...
7月25日 22:46 投稿
APISIX Dashboardのインストールとデプロイガイド
Linux環境でのApache APISIX Dashboardのインストールは非常に簡単です。現在、DockerイメージとRPMインストールパッケージを提供しています。
Docker
Dashboardの実行にはDockerの使用を推奨します:
docker pull apache/apisix-dashboard
docker run -d --name apisix_gui \
-p 9010:9010 \
-v <CONFIG_PATH>:/usr/local/apisix-dash ...
7月25日 20:31 投稿
Ollamaを用いたチャットバックエンドのストリーミング応答実装
環境設定
Ollamaコンテナの起動:
docker run -d -p 3000:8080 -p 11434:11434 -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ollama/ollama
Gemmaモデルのダウンロード:
docker exec -it open-webui ollama run gemma:2b
ストリーミング応答の仕組み
クライアント側の実装
const [response, controller] = await createCh ...
7月25日 03:11 投稿
Kubernetes で /dev/shm を使った共有メモリの設定方法
Docker の --shm-size オプションから始めましょう
Docker コマンドの --shm-size パラメータは、コンテナ内の共有メモリ領域のサイズを指定するために使用されます。このオプションは、特に機械学習や高性能コンピューティングのワークロードで頻繁に利用されます。このコンテナを Kubernetes 環境にデプロイする際、同様の共有メモリ設定をどのように実現するかが課題と ...
7月24日 18:54 投稿
FacePokeとcpolarを使用した画像編集とチームコラボレーションの効率化
1. FacePokeのローカル使用
FacePokeは、顔写真の微調整を行うためのツールで、眉や目の角度、唇の形などを直感的な操作で調整できます。また、動画制作に使用できるパラメータをエクスポートすることも可能です。
1.1 インテグレーションパッケージによるインストール
FacePokeのインテグレーションパッケージをダウンロードし、解凍してからFacePoke.batをダブルクリック ...
7月24日 02:48 投稿
ARMベース環境におけるKubernetesクラスタの構築手順
ARM環境でのKubernetes構築概要
ARMアーキテクチャを採用したサーバー上でKubernetesクラスタを構築する方法について説明します。本手順はUbuntu Serverをベースとした環境を前提としています。
工程
作業内容
1. ハードウェア準備
ARM対応サーバーの用意
2. OSセットアップ
Ubuntu Serverのインストール
3. コンテナ環境構築
Docker Engineの導入
4. Kubern ...
7月23日 00:11 投稿
OceanBaseコミュニティ版のデプロイ
OceanBaseコミュニティ版のデプロイ
はじめに
OceanBaseには、エンタープライズ版とコミュニティ版の2種類があります。本記事では、コミュニティ版のデプロイ方法について解説します。エンタープライズ版とコミュニティ版の違いについては、公式サイトをご確認ください。
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000507492
デプロイメント方 ...
7月22日 16:15 投稿
C#/.Net CoreとGit、Dockerを使ったプロジェクトのデプロイ
この記事では、Ubuntu環境でC#のWeb APIプロジェクトをGitとDockerを使ってデプロイする手順を解説します。Flexus Xインスタンスを利用して、コードのバージョン管理とコンテナ化デプロイメントを行います。
環境準備
サーバーの設定
Flexus Xインスタンスを選択し、4vCPUsと12GiBのRAMを使用しました。OSは最新版のUbuntuを選択しました。
Xshellを使用して、サーバーの ...
7月22日 03:11 投稿
docker-composeによるコンテナ更新と再作成の挙動検証
カスタムイメージの作成
検証用に異なるドキュメントルートを持つNginxイメージを2つ作成する。
docker run -itd --name temp_nginx nginx
docker exec -it temp_nginx bash
# コンテナ内
echo "version-1" > /usr/share/nginx/html/index.html
curl localhost
# version-1
exit
docker commit temp_nginx mynginx:v1
docker exec -it temp_nginx bash
# コンテナ内
echo ...
7月22日 00:58 投稿
仮想環境とプロジェクト構造の構築
仮想環境のセットアップ
仮想マシンの構築
Oracle VM VirtualBoxとVagrantを使用したLinux仮想環境の構築:
# 仮想マシンの初期化
vagrant init centos/7
# 仮想マシンの起動
vagrant up
# SSH接続
vagrant ssh
rootユーザーのパスワードはデフォルトでvagrantです。
ネットワーク設定
固定IPアドレスの設定(Vagrantfileの編集):
config.vm.network "private_network" ...
7月21日 02:42 投稿