2021年6月30日水曜日

CentOS8にpodman-docker/podman-compose/nocodbをインストールする

nocodbはコード無しでデータベースアプリケーションを作成する事のできるソフトウェアです。

〇nocodbの画面

構築手順

以下の手順でpodman-docker/podman-compose/nocodbをインストールできます

1.podman-docker/podman-composeのインストール
podman-docker/podman-composeをインストールしていない場合、以下のコマンドでpodman-docker/podman-composeをインストールします。
sudo yum -y install podman-docker podman-compose

docker version

podman-compose version

2. nocodbとPostgreSQLコンテナの構築・実行(docker-compose.ymlがあるフォルダで実行)
podman-compose up -d

docker-compose.yml
version: "2"
services:
  nocodb:
    image: nocodb/nocodb
    container_name: "nocodb"
    environment:
      NC_DB: "pg://db:5432?u=postgres&p=noco&d=noco"
    ports:
      - "8080:8080"
    depends_on:
      - db
  db:
    image: postgres:13-alpine
    container_name: "nocodb_db"
    ports:
      - "5432:5432"
    volumes:
      - "db-data:/var/lib/postgresql/data"
    environment:
        POSTGRES_DB: noco
        POSTGRES_PASSWORD: noco
volumes:
  db-data:
    driver: local

3. ポート開放
firewallの8080番ポートを開けます
sudo firewall-cmd --add-port=8080/tcp --permanent

sudo firewall-cmd --reload

4. ブラウザからhttp://<Dockerホスト名またはIP>:8080/にアクセス
ブラウザからnocodbにアクセスし、最初にユーザを登録します

0 件のコメント:

コメントを投稿