Skip to content

Instantly share code, notes, and snippets.

@ger86
Created February 4, 2020 15:07
Show Gist options
  • Save ger86/652cfab52e235143c62e8c690e57d110 to your computer and use it in GitHub Desktop.
Save ger86/652cfab52e235143c62e8c690e57d110 to your computer and use it in GitHub Desktop.
Docker Compose for PHP
version: '3'
services:
php:
build:
context: .
dockerfile: Dockerfile-php
args:
- WITH_XDEBUG=false
environment:
POST_LEAD_TRANSPORT_DSN: amqp://guest:guest@rabbitmq:5672/%2f/postLead
ENRICH_LEAD_TRANSPORT_DSN: amqp://guest:guest@rabbitmq:5672/%2f/enrichLead
SEND_LEAD_TO_CRMS_TRANSPORT_DSN: amqp://guest:guest@rabbitmq:5672/%2f/sendToCrms
SEND_LEAD_TO_TERADATA_TRANSPORT_DSN: amqp://guest:guest@rabbitmq:5672/%2f/sendToTeradata
MONGODB_URL: mongodb://root:root@mongo:27017
MONGODB_DB: scl
LEAD_RATING_ENDPOINT: https://api.lead-ratings.com/leadrating
LEAD_RATING_API_KEY: rfz97wwjyuiq7wo2
MARKETING_DATABASE: sqlsrv:server=ovd-ha.unir.net,1434;Database=marketing;ConnectionPooling=0
MARKETING_DATABASE_USER: dbmarketing#des
MARKETING_DATABASE_PASSWORD: 8SMKnvem
MAGENTO_API_URL: http://apimg.desunir.net
SUGAR_CRM_CLIENT_ID: 'sugar'
SUGAR_CRM_USERNAME: 'api_user'
SUGAR_CRM_PASSWORD: 'Unir2016@'
SUGAR_CRM_URL: 'https://unir-dev.cloudk.net/public/sugarcrm/rest/v10'
INTERNATIONALIZE_TELEPHONE_URL: 'https://hlr.unir.net/v1.0/'
INTERNATIONALIZE_TELEPHONE_TOKEN: '47Pca3DYx6dw5wBAc1XeOmJ0Wz4enzD0KIQpIp4mAmzUKf42'
INFO_COUNTRIES_CONTINENTS_URL: 'https://s.desunir.net/common/countries.js'
volumes:
- ./rocket/:/var/www/rocket/
networks:
- symfony
php-consume:
build:
context: .
dockerfile: Dockerfile-php-consume
environment:
POST_LEAD_TRANSPORT_DSN: amqp://guest:guest@rabbitmq:5672/%2f/postLead
ENRICH_LEAD_TRANSPORT_DSN: amqp://guest:guest@rabbitmq:5672/%2f/enrichLead
SEND_LEAD_TO_CRMS_TRANSPORT_DSN: amqp://guest:guest@rabbitmq:5672/%2f/sendToCrms
SEND_LEAD_TO_TERADATA_TRANSPORT_DSN: amqp://guest:guest@rabbitmq:5672/%2f/sendToTeradata
MONGODB_URL: mongodb://root:root@mongo:27017
MONGODB_DB: scl
LEAD_RATING_ENDPOINT: https://api.lead-ratings.com/leadrating
LEAD_RATING_API_KEY: rfz97wwjyuiq7wo2
MARKETING_DATABASE: sqlsrv:server=ovd-ha.unir.net,1434;Database=marketing;ConnectionPooling=0
MARKETING_DATABASE_USER: dbmarketing#des
MARKETING_DATABASE_PASSWORD: 8SMKnvem
MAGENTO_API_URL: http://apimg.desunir.net
SUGAR_CRM_CLIENT_ID: 'sugar'
SUGAR_CRM_USERNAME: 'api_user'
SUGAR_CRM_PASSWORD: 'Unir2016@'
SUGAR_CRM_URL: 'https://unir-dev.cloudk.net/public/sugarcrm/rest/v10'
INTERNATIONALIZE_TELEPHONE_URL: 'https://hlr.unir.net/v1.0/'
INTERNATIONALIZE_TELEPHONE_TOKEN: '47Pca3DYx6dw5wBAc1XeOmJ0Wz4enzD0KIQpIp4mAmzUKf42'
INFO_COUNTRIES_CONTINENTS_URL: 'https://s.desunir.net/common/countries.js'
volumes:
- ./rocket/:/var/www/rocket/
networks:
- symfony
nginx:
build:
context: .
dockerfile: Dockerfile-nginx
volumes:
- ./rocket/:/var/www/rocket/
ports:
- 8017:80
networks:
- symfony
rabbitmq:
build:
context: .
dockerfile: Dockerfile-rabbitmq
restart: always
ports:
- 15672:15672
volumes:
- rabbitmq:/var/lib/rabbitmq:cached
networks:
- symfony
mongo:
image: mongo
restart: always
volumes:
- mongodb:/data/db
ports:
- 27017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: root
networks:
- symfony
mongo-express:
image: 'mongo-express:latest'
ports:
- 9999:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: root
networks:
- symfony
volumes:
rabbitmq:
mongodb:
networks:
symfony:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment