drgm51600 2017-07-05 02:54
浏览 95

Dockerise Nginx,使用Sentry本地服务器的PHP-FPM

Currently I encountered a problem when using local Sentry server. I'm using Lumen 5.4 and sentry-laravel package to write logs to Sentry server. But I got failed

Screenshot

Here is my docker-compose.yml:

version: '2'
services:
  ##
  # Autodiscovery : Consul
  ##
  autodiscovery:
    build: ./autodiscovery/
    mem_limit: 128m
    expose:
      - 53
      - 8300
      - 8301
      - 8302
      - 8400
      - 8500
    ports:
      - 8500:8500
    dns:
      - 127.0.0.1
  ##
  # Book Microservice
  ##
  microservice_book_fpm:
    build: ./microservices/book/php-fpm/
    volumes_from:
      - source_book
    links:
      - autodiscovery
      - microservice_book_database
    expose:
      - 8080
    environment:
      - BACKEND=microservice-book-nginx
      - CONSUL=autodiscovery

  microservice_book_nginx:
    build: ./microservices/book/nginx/
    volumes_from:
      - source_book
    links:
      - autodiscovery
      - microservice_book_fpm
    environment:
      - BACKEND=microservice-book-fpm
      - CONSUL=autodiscovery
    ports:
      - 8443:443
      - 8081:80
      - 9091:9090

  microservice_book_database:
    build: ./microservices/book/database/
    environment:
      - CONSUL=autodiscovery
      - MYSQL_ROOT_PASSWORD=bookr_pwd
      - MYSQL_DATABASE=bookr
      - MYSQL_USER=bookr_usr
      - MYSQL_PASSWORD=bookr_pwd
    ports:
      - 6666:3306

  ##
  # Sentry
  ##
  sentry_redis:
    image: redis
    expose:
      - 6379

  sentry_postgres:
    image: postgres
    environment:
      - POSTGRES_PASSWORD=sentry
      - POSTGRES_USER=sentry
    volumes:
      - /var/lib/postgresql/data
    expose:
      - 5432

  sentry:
    image: sentry
    links:
      - sentry_redis
      - sentry_postgres
    ports:
      - 9876:9000
    environment:
      SENTRY_SECRET_KEY: 'b837e5a087c0a8727b1279bcdbe5a8a1'
      SENTRY_POSTGRES_HOST: sentry_postgres
      SENTRY_REDIS_HOST: sentry_redis
      SENTRY_DB_USER: sentry
      SENTRY_DB_PASSWORD: sentry

  sentry_celery_beat:
    image: sentry
    links:
      - sentry_redis
      - sentry_postgres
    command: sentry run cron
    environment:
      SENTRY_SECRET_KEY: 'b837e5a087c0a8727b1279bcdbe5a8a1'
      SENTRY_POSTGRES_HOST: sentry_postgres
      SENTRY_REDIS_HOST: sentry_redis
      SENTRY_DB_USER: sentry
      SENTRY_DB_PASSWORD: sentry

  sentry_celery_worker:
    image: sentry
    links:
      - sentry_redis
      - sentry_postgres
    command: sentry run worker
    environment:
      SENTRY_SECRET_KEY: 'b837e5a087c0a8727b1279bcdbe5a8a1'
      SENTRY_POSTGRES_HOST: sentry_postgres
      SENTRY_REDIS_HOST: sentry_redis
      SENTRY_DB_USER: sentry
      SENTRY_DB_PASSWORD: sentry

  ##
  # Telemetry: prometheus
  ##
  telemetry:
    build: ./telemetry/
    links:
      - autodiscovery
    expose:
      - 9090
    ports:
      - 9090:9090

  ##
  # Source containers
  ##
  source_book:
    image: nginx:stable
    volumes:
      - ../source/book:/var/www/html
    command: "true"

Please help me figure out why I couldn't connect to local Sentry server from Docker container. Many thanks and sorry for my bad English :(

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算
    • ¥15 java如何提取出pdf里的文字?