美文网首页
Docker 部署 Sentry

Docker 部署 Sentry

作者: JJNile | 来源:发表于2022-10-27 21:55 被阅读0次

    创建目录及文件

    $ mkdir sentry && cd sentry
    
    $ touch docker-compose.yml
    

    编辑 docker-compose.yml

    version: '3.1'
    services:
      redis:
        image: redis:alpine
        restart: always
        #command: /bin/sh -c "redis-server --requirepass $$REDIS_HOST_PASSWORD"
      postgres:
        image: postgres:latest
        restart: always
        environment:
          "POSTGRES_USER": sentry
          "POSTGRES_PASSWORD": ABCabc123
          "POSTGRES_DB": sentry
        ports:
          - "5432:5432"
      sentry:
        image: sentry
        links:
         - redis
         - postgres
        ports:
         - 9200:9000
        environment:
          SENTRY_SECRET_KEY: xxxxxxxxxxxxxxxx
          SENTRY_POSTGRES_HOST: postgres
          SENTRY_DB_USER: sentry
          SENTRY_DB_PASSWORD: ABCabc123
          SENTRY_REDIS_HOST: redis
      cron:
        image: sentry
        links:
         - redis
         - postgres
        command: "sentry run cron"
        environment:
          SENTRY_SECRET_KEY: xxxxxxxxxxxxxxxx
          SENTRY_POSTGRES_HOST: postgres
          SENTRY_DB_USER: sentry
          SENTRY_DB_PASSWORD: ABCabc123
          SENTRY_REDIS_HOST: redis
      worker:
        image: sentry
        links:
         - redis
         - postgres
        command: "sentry run worker"
        environment:
          SENTRY_SECRET_KEY: xxxxxxxxxxxxxxxx
          SENTRY_POSTGRES_HOST: postgres
          SENTRY_DB_USER: sentry
          SENTRY_DB_PASSWORD: ABCabc123
          SENTRY_REDIS_HOST: redis
    

    查看 SECRET 并替换

    $ docker run --rm sentry config generate-secret-key
    4d%5!ciz*w1b5jo&+*cqgcr6(7^)-lic1hr%0&43k156@vfw5x
    

    将 docker-compose.yml 文件中的 xxxxxxxxxxxxxxxx 替换成 4d%5!ciz*w1b5jo&+*cqgcr6(7^)-lic1hr%0&43k156@vfw5x

    部署并初始化用户密码

    $ docker-compose up -d # 部署sentry以及相关依赖的服务
    $ docker-compose exec sentry sentry upgrade # 创建用户和密码.
    

    查看数据库中的环境变量

    $ docker inspect sentry_postgres_1 | grep POSTGRES_USER
    

    初始化账户密码

    image.png

    参考

    https://developer.51cto.com/article/704030.html

    相关文章

      网友评论

          本文标题:Docker 部署 Sentry

          本文链接:https://www.haomeiwen.com/subject/rccxtdtx.html