DockerはSentryをインストールし、MailGunを構成します.

4005 ワード

実行環境
本明細書の実行環境
  • テンセントクラウド2 C 4 G
  • CentOS 7.6
  • Sentry 9.1.2

  • 特別注意
    あるバージョンを知らないうちに、Sentryはメモリが4 G未満のマシンでプログラムを実行することを許可しなくなった.しかし、実際にシステムが稼働した後、使用量は特に高くなく、2 Gメモリは取れることが分かった.もちろん流れが上がったら、別の物語かもしれません.
    Docker環境のインストール
    このセクションの指示は、Dockerの公式ドキュメントから来ています.https://docs.docker.com/install/linux/docker-ce/centos/
    #     Docker  
    yum remove docker \
               docker-client \
               docker-client-latest \
               docker-common \
               docker-latest \
               docker-latest-logrotate \
               docker-logrotate \
               docker-engine
    #       
    yum install -y yum-utils \
      			   device-mapper-persistent-data \
      			   lvm2
    #   Docker 
    yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    #   Docker  
    yum install -y docker-ce docker-ce-cli containerd.io
    #         
    systemctl enable docker
    systemctl start docker
    

    インストール依存構築
    docker-compose
    公式配置スクリプトの必要性docker-compose環境のため、自分でダウンロードしてインストールする必要があります.サーバ接続Githubの速度が遅すぎるのを避けるために、ここでは2つのインストール方法が提供されています.
    公式インストールガイド:
    sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    docker-compose --version
    

    自分でダウンロードしてインストールする
    #       
    echo https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)
    >>> https://github.com/docker/compose/releases/download/1.23.2/docker-compose-Linux-x86_64
    #        
    download by tools and upload
    #        
    mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    docker-compose --version
    

    git
    yum install -y git
    

    環境のインストールと構成
    公式シナリオを引く.
    git clone https://github.com/getsentry/onpremise.git
    mv onpremise sentry  #      Docker     
    

    メール設定の設定
    vim config.yml
    
    mail.backend: 'smtp'
    mail.host: 'smtp.mailgun.org'
    mail.port: 465
    mail.username: '[email protected]'
    mail.password: 'bcaf8ce68???7c'
    mail.use-tls: true
    # The email address to send on behalf of
    mail.from: '[email protected]'
    

    タイムゾーンの変更
    vim sentry.conf.py
    

    ファイルが最後に追加されました
    SENTRY_DEFAULT_TIME_ZONE = 'Asia/Shanghai'
    

    ポートの調整
    vim docker-compose.yml
    
    ports:
    	- '123456:9000'
    

    インストールの開始
    ./install.sh
    

    マルチ組織を開く
    vim .env
    

    この操作にはリスクがありますので、公式Issueを参照してください
    SENTRY_SINGLE_ORGANIZATION=False
    

    構成の更新
    ./install.sh
    docker-compose up -d
    

    アプリケーションの更新
    docker-compose build --pull
    docker-compose run --rm web upgrade
    docker-compose up -d
    

    容器に入る
    docker exec -it sentry_web_1 /bin/bash
    

    ユーザーの作成
    sentry createuser
    

    移行の構成
    https://blog.csdn.net/leirace/article/details/90975960
    パフォーマンスのチューニング
    https://docs.sentry.io/server/performance/