将sphinx和rails与postgresql一起Dockerizing

我想用docker容器来部署我的rails项目。 所以我有他们4:db容器(postgresql),redis容器,sphinx容器,web容器(包含rails应用程序)。 数据库,Redis的和Web容器成功连接,并一起工作很好,但我只是添加了狮身人面像容器,并希望找出如何将它连接到我的networking和数据库容器正确? 你有什么线索吗? 我正在使用docker-compose来实现这一点。 我的docker-compose.yml

web: dockerfile: Dockerfile-rails build: . command: bundle exec rails s -p 3000 -b '0.0.0.0' ports: - "3000:3000" links: - redis - db - sphinx environment: - REDISTOGO_URL=redis://user@redis:6379/ redis: image: redis sphinx: dockerfile: Dockerfile-sphinx build: . db: dockerfile: Dockerfile-db build: . env_file: .env_db 

我使用狮身人面像引擎的leodido/sphinxsearch图像。

Interesting Posts