kstm-su / ictsc_2020_kstm

0 stars 0 forks source link

docker-mailman #16

Open Noiri opened 3 years ago

Noiri commented 3 years ago

概要 docker初心者のドカドカ🦕は友達から聞いたdocker-mailmanというものをためしてみようと思いました。

ドカドカ🦕は 「docker-compose upで立ち上がらないじゃないか! 」 とドシドシとあなたのもとへやってきました。

mailman-webというwebuiがあるようなので、正常にアクセスできるようにしてあげてください!

前提条件 手元のPCから ブラウザでコンテナ名mailman-webのwebuiにアクセスして、正しくページが表示されることを確認してください。 ssh socks proxyなどを利用し、踏み台サーバからwebuiにアクセスすることができます。

初期状態 /home/user/docker-mailman にあるdocker-compose.yamlファイルをdocker-compose upで起動しようとするとエラーになる。

終了状態 ・手元のPCから ブラウザでコンテナ名mailman-webのwebuiにアクセスできるようにすること ・web-uiにアクセスして、レイアウトが崩れずに表示できること

koba1t commented 3 years ago

ユーザをdockerグループに追加していないため、root権限がなければdockerを使用できず、docker-composeが起動しなかった。 sudoをつけて実行することでdockerを実行できた。

$ sudo docker-compose up -d
koba1t commented 3 years ago

mailman-webのコンテナが正常に起動しなかった。ログを調査するとSECRET_KEYという環境変数が必要らしいので追加した。

  mailman-web:
    image: maxking/mailman-web:0.3
    container_name: mailman-web
    hostname: mailman-web
    depends_on:
    - database
    links:
    - mailman-core:mailman-core
    - database:database
    volumes:
    - /opt/mailman/web:/opt/mailman-web-data
    environment:
    - DATABASE_TYPE=postgres
    - DATABASE_URL=postgres://mailman:mailmanpass@database/mailmandb
    - HYPERKITTY_API_KEY=ICTSC2020
    - SECRET_KEY=ictsc
    networks:
      mailman:
        ipv4_address: 172.19.199.3

再度 docker-compose up した所正常に起動した。 ここでcurlでのページの表示に成功した。

curl http://172.19.199.3:8000/ -L