Skip to content
This repository has been archived by the owner on Jul 16, 2021. It is now read-only.

docker-mailman #16

Open
Noiri opened this issue Mar 7, 2021 · 2 comments
Open

docker-mailman #16

Noiri opened this issue Mar 7, 2021 · 2 comments
Labels
50 Day2 problem at Day2 採点中

Comments

@Noiri
Copy link
Collaborator

Noiri commented Mar 7, 2021

概要
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にアクセスして、レイアウトが崩れずに表示できること

@Noiri Noiri added the 50 label Mar 7, 2021
@ritsuxis ritsuxis added the Day2 problem at Day2 label Mar 7, 2021
@koba1t
Copy link
Member

koba1t commented Mar 7, 2021

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

$ sudo docker-compose up -d

@koba1t
Copy link
Member

koba1t commented Mar 7, 2021

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
50 Day2 problem at Day2 採点中
Projects
None yet
Development

No branches or pull requests

3 participants