Tobotobo / pleasanter_docker_compose

0 stars 0 forks source link

pleasanter_docker_compose

概要

操作

  1. 起動

    docker compose up -d --build

    ※実行直後はビルドやら DB 構築などしているので、少し待ってあげて...

    起動確認したバージョン

    • ✅1.4.4.0
    • ✅1.4.3.0
    • ✅1.4.2.3
    • ❌1.3.50.2 ※.Net 6 ではないため起動せず
  2. アクセス
    http://localhost:8080
    ※実際の URL は環境や設定に合わせてください。
    ※初期ID: Administrator PW: pleasanter

  3. 停止

    docker compose stop
  4. 破棄
    DB のデータは破棄しない場合

    docker compose down

    DB のデータも破棄する場合

    docker compose down -v

Quick Start を手動で試した時のメモ

※一部変更しないと動かなかったので残します(2024/4/10時点)

  1. Create docker network

    docker network create pleasanter-net
  2. Run PostgreSQL

    docker run --rm -d \
        --network pleasanter-net \
        --name db \
        --env POSTGRES_USER=postgres \
        --env POSTGRES_PASSWORD=postgres \
        --env POSTGRES_DB=postgres \
        postgres:15

    POSTGRES_PASSWORD=<Any Sa password>POSTGRES_PASSWORD=postgres に変更

  3. Environment variables
    以下を env-list というファイル名で保存

    Implem.Pleasanter_Rds_PostgreSQL_SaConnectionString=Server=db;Database=postgres;UID=postgres;PWD=postgres
    Implem.Pleasanter_Rds_PostgreSQL_OwnerConnectionString=Server=db;Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=postgres
    Implem.Pleasanter_Rds_PostgreSQL_UserConnectionString=Server=db;Database=#ServiceName#;UID=#ServiceName#_User;PWD=postgres

    PWD=<XXXX> を全て postgres に変更

  4. Run CodeDefiner

    docker run --rm --network pleasanter-net \
        --name codedefiner \
        --env-file env-list \
        implem/pleasanter:codedefiner _rds
  5. Start Pleasanter

    docker run --rm --network pleasanter-net \
        --name pleasanter \
        --env-file env-list \
        -p 50001:8080 \
        implem/pleasanter

    ※公式では内部ポートが 80 となっているが 8080 なので変更

  6. Terminate

    docker stop db
    docker network rm pleasanter-net