DockerによるAirConnectのコンテナ化:自動デプロイと継続的更新の実装

AirConnectは、AirPlay対応デバイスからUPnP(例:Sonos)、Chromecast向けに音声ストリーミングを可能にするオープンソースツールです。Dockerを活用することで、OS依存性を排除し、ネットワーク構成や設定管理を一元化した運用が実現できます。本稿では、最小限の手順で動作するカスタムDockerイメージの作成、Composeによるサービス定義、およびCI/CD連携可能な自動更新 ...

5月31日 19:30 投稿

Groovy言語による自動化運用

Groovy言語は、JVM上で動作する動的プログラミング言語です。Javaと互換性がありながら、より簡潔で柔軟な構文を備えています。この特性により、Groovyは自動化運用の分野で広く利用されています。本記事では、Groovyを用いた自動化運用の具体的な応用例、ツールの統合方法、およびベストプラクティスについて詳しく解説します。 Groovy言語の特徴 Groovyは以下の特徴を持 ...

5月31日 16:21 投稿

Harbor のオフラインインストール手順 (Rocky Linux 9)

インストール方法の概要 Harbor は以下の方法でインストール可能です: オンラインインストール オフラインインストール ソースコードからのインストール Helm Chart によるインストール Operator によるインストール この記事ではオフライン環境でのインストール手順に焦点を当てます。 Docker-CE のインストール インストール手順については、公式ドキュメントや信頼 ...

5月30日 08:23 投稿

Dockerfileの構成と使用方法

Dockerイメージの基礎知識 Dockerイメージは特別なファイルシステムであり、コンテナ実行時に必要なアプリケーション、ライブラリ、リソース、設定ファイルを含むだけでなく、匿名ボリューム、環境変数、ユーザーなどの実行時設定も含まれます。イメージは動的なデータを含まず、ビルド後に内容が変更されることはありません。 イメージのカスタマイズは各レイヤーに追加さ ...

5月28日 04:54 投稿

CentOS 7 上構築する DzzOffice と OnlyOffice 統合環境

本手順では、CentOS 7 をベースに、LNMP(Linux + Nginx + MySQL + PHP)スタックを構成し、DzzOffice プラットフォームと Docker 経由の OnlyOffice Document Server を連携させる方法を解説します。 1. LNMP 環境の準備 Nginx、MySQL(または MariaDB)、PHP 7.4 以上をインストールします。公式リポジトリに加え、epel-release および remi-php74 リポジトリを有効化し ...

5月27日 20:11 投稿

AutoGPTのローカルデプロイメントにDockerを使用する

Auto-GPTは、GPT-4言語モデルの能力を示す実験的なオープンソースアプリケーションです。このプログラムはGPT-4によって駆動され、LLM(大規模言語モデル)の「思考」をつなげて、設定した目標を自動的に達成します。 ここでは、公式のDockerイメージを使用してAutoGPTをローカルにデプロイする方法を説明します。 一、環境準備 1. docker-composeのインストール ...

5月27日 01:30 投稿

Dockerコンテナを活用した安全で効率的なSMBサーバー構築ガイド

Dockerコンテナを活用した安全で効率的なSMBサーバー構築ガイド 【プロジェクトサイト】Samba Dockerコンテナ: https://gitcode.com/gh_mirrors/sa/samba gh_mirrors/sa/sambaはDockerコンテナベースのSMBサーバーソリューションであり、ユーザーが迅速に安全で効率的なファイル共有サービスを構築できるように支援します。Dockerコンテナを使用したデプロイにより、ユーザ ...

5月26日 09:45 投稿

Dockerを使用したdevpiパッケージマネージャーの構築

Dockerfileイメージ構築 Dockerfile FROM python:3.12.2-slim WORKDIR /app COPY startup.sh ./ COPY package-sources /etc/apt/sources.list COPY debian-repo /etc/apt/sources.list.d/ RUN apt-get update &&\ apt-get install -y vim net-tools procps nginx &&\ pip install devpi devpi-web supervisor &&\ chmod +x /app/startup ...

5月25日 03:47 投稿

Docker ビルドコンテキストの仕組みとファイル転送の最適化

docker build コマンドを実行する際、末尾に指定されるパス(例えば .)は、Dockerfile の所在を示すものではなく、ビルドコンテキストのディレクトリを定義しています。多くの初学者がこの引数を Dockerfile の場所と誤解しがちですが、実際にはビルドプロセスに必要なファイル群を含む範囲を指定する役割を果たします。 Docker のアーキテクチャを理解するには、クライ ...

5月25日 02:36 投稿

Oryxビデオソリューションの導入と設定ガイド

Oryx(旧SRS Stack)は、クラウドまたはセルフホスティング環境でライブストリーミングとWebRTCを含むオンラインビデオサービスを構築するためのオールインワン、オープンソースのビデオソリューションです。プロジェクトリポジトリ: https://gitcode.com/gh_mirrors/sr/srs-stack 1. プロジェクトディレクトリ構造の概要 Oryxプロジェクトは以下のようなディレクトリ構造 ...

5月23日 01:14 投稿