勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

JSON・SQL整形やタイムスタンプ⇔日時変換等、Web開発者向け便利ツール集「it-tools」コンテナの導入方法

  サーバー Podman

JSON・SQLのフォーマット、タイムスタンプ・日時変換、URLエンコード・デコード、QRコード画像作成、正規表現チェック等、Web開発時によく使うツールが一纏めになったコンテナがあったので導入方法のメモ。

 

環境について

VPS

今回はKAGOYA CLOUD VPSのCPU1コア / メモリ1GBプランで作業した。SSH接続は公式案内の通り以下でログインできる。

  • 接続ポート -> 22
  • ユーザ名 -> root
  • パスワード or 秘密鍵 -> インスタンス作成時に選択したもの

ホスト(VPS)側

  • AlmaLinux 8.10 (Cerulean Leopard)

コンテナ側

  • podman version 4.9.4-rhel

 

導入方法

docker-compose.yml

services:
    it-tools:
        container_name: it-tools-container
        image: corentinth/it-tools:latest
        ports:
            - "8081:80"
        deploy:
            resources:
                limits:
                    memory: 64M
                reservations:
                    memory: 32M
        restart: always

it-toolsコンテナの起動

# docker-compose.ymlを設置したディレクトリに移動
cd /path/to/it-tools

# 構文チェック
podman compose config

# コンテナの起動
podman compose up -d

起動後は「IPアドレス:8081」にアクセスすると以下のような画面が表示される筈。

日本語対応していないもののブラウザの翻訳アドオン等を使えば問題なく使用できる。

 

it-tools

公式サイト

https://it-tools.tech/

Github

https://github.com/CorentinTh/it-tools

 - サーバー Podman

  関連記事

Podmanで作成したApache用コンテナにLet's Encryptを導入しHTTPS接続できるようにする方法
Podmanで作成したApache用コンテナにLet's Encryptを導入しHTTPS接続できるようにする方法

先日Podmanで作成したApache用コンテナに対してドメインを割り当てたが、 ...

Mailpitよりも軽量なダミーSMTPサーバー「MailCrab」の導入方法
Mailpitよりも軽量なダミーSMTPサーバー「MailCrab」の導入方法

先日テストメールの受信テストを行えるMailpitコンテナを導入したが、これより ...

ホスト側Nginx&コンテナ環境へのBasic認証、リダイレクト、リライト設定方法
ホスト側Nginx&コンテナ環境へのBasic認証、リダイレクト、リライト設定方法

先日コンテナのホスト側をApacheからNginxに変えたが、今度はコンテナ側へ ...

PodmanでMailpit用コンテナを作成しPHPからテストメールを送受信する方法
PodmanでMailpit用コンテナを作成しPHPからテストメールを送受信する方法

開発中などでPHPからテストメールを送信したい。以前メモしたmailtrapを使 ...

PodmanにComposerを導入し、パッケージをインストールする方法
PodmanにComposerを導入し、パッケージをインストールする方法

先日Podmanで導入したapache-phpに各種PHPモジュールを追加したが ...