Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2'
- volumes:
- yml:
- services:
- db:
- container_name: uk_db
- image: mysql:5.7
- command: "--sql-mode=''"
- volumes:
- - ./.data/db/mysql:/var/lib/mysql
- environment:
- MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE: ${MYSQL_DATABASE}
- MYSQL_USER: ${MYSQL_USER}
- MYSQL_PASSWORD: ${MYSQL_PASSWORD}
- MYSQL_HOST: ${MYSQL_HOST}
- ports:
- - 3306:3306
- php:
- container_name: uk_php
- build:
- context: application
- dockerfile: Dockerfile.Dev
- environment:
- MYSQL_HOST: "${MYSQL_HOST}"
- MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD}"
- MONGO_DB: "${MONGO_DB}"
- MONGO_HOST: "${MONGO_HOST}"
- MYSQL_DATABASE: "${MYSQL_DATABASE}"
- MYSQL_USER: "${MYSQL_USER}"
- MYSQL_PASSWORD: "${MYSQL_PASSWORD}"
- FDQN_BACKEND: "${FDQN_BACKEND}"
- FQDN_CASHBACK: "${FQDN_CASHBACK}"
- SERVICE_DOMAIN: "${SERVICE_DEV_DOMAIN}"
- API_HOSTNAME: "${API_HOSTNAME}"
- API_PORT: "${API_PORT}"
- CHAT_HOSTNAME: "${CHAT_HOSTNAME}"
- CHAT_PORT: "${CHAT_PORT}"
- MAILER_USE_FILE_TRANSPORT: "${MAILER_USE_FILE_TRANSPORT}"
- ENV: "${ENV}"
- FINANCE_ACCOUNT_LOGIN: "${FINANCE_ACCOUNT_LOGIN}"
- FINANCE_ACCOUNT_PASSWORD: "${FINANCE_ACCOUNT_PASSWORD}"
- PHP_IDE_CONFIG: "serverName=${PHP_IDE_CONFIG}"
- RABBITMQ_USER: "${RABBITMQ_USER}"
- RABBITMQ_PASS: "${RABBITMQ_PASS}"
- RABBITMQ_VHOST: "${RABBITMQ_VHOST}"
- AMPLITUDE_KEY: "${AMPLITUDE_KEY}"
- DEFAULT_CURRENCY: "${DEFAULT_CURRENCY}"
- GOOGLE_CLIENT_ID: "${GOOGLE_CLIENT_ID}"
- GOOGLE_CLIENT_SECRET: "${GOOGLE_CLIENT_SECRET}"
- FACEBOOK_APP_ID: "${FACEBOOK_APP_ID}"
- FACEBOOK_APP_SECRET: "${FACEBOOK_APP_SECRET}"
- SMTP_USER: "${SMTP_USER}"
- SMTP_PASS: "${SMTP_PASS}"
- API_USER: "${API_USER}"
- API_PASS: "${API_PASS}"
- API_CLIENT_ID: "${API_CLIENT_ID}"
- API_CLIENT_SECRET: "${API_CLIENT_SECRET}"
- MAIL_CHIMP_API_KEY: "${MAIL_CHIMP_API_KEY}"
- AMO_SUBDOMAIN: "${AMO_SUBDOMAIN}"
- AMO_LOGIN: "${AMO_LOGIN}"
- AMO_USERHASH: "${AMO_USERHASH}"
- CRM_PROVIDER: "${CRM_PROVIDER}"
- BITRIX_APPLICATION_ID: "${BITRIX_APPLICATION_ID}"
- BITRIX_APPLICATION_SECRET: "${BITRIX_APPLICATION_SECRET}"
- BITRIX_CURRENCY: "${BITRIX_CURRENCY}"
- BITRIX_DOMAIN: "${BITRIX_DOMAIN}"
- BITRIX_COUNTRY: "${BITRIX_COUNTRY}"
- BITRIX_ASSIGNED_ID: "${BITRIX_ASSIGNED_ID}"
- TURBO_SMS_SENDER: "${TURBO_SMS_SENDER}"
- TURBO_SMS_LOGIN: "${TURBO_SMS_LOGIN}"
- TURMO_SMS_PASSWORD: "${TURMO_SMS_PASSWORD}"
- volumes:
- - ./application:/var/www:Z
- - yml:/var/www/common/yml
- - ./application/common/tmp:/var/www/common/tmp:Z
- links:
- - "api"
- - "db"
- - "rabbitmq"
- depends_on:
- - "db"
- - "rabbitmq"
- - "redis"
- - "mongo"
- nginx:
- container_name: uk_nginx
- build: nginx
- ports:
- - 80:80
- volumes:
- - ./logs/nginx/:/var/log/nginx
- - ./application:/var/www:Z
- links:
- - php
- redis:
- container_name: uk_redis
- image: redis:4
- ports:
- - 6379:6379
- mongo:
- container_name: uk_mongo
- image: mongo:3.2-jessie
- command:
- - mongod
- - --setParameter
- - cursorTimeoutMillis=3600000
- - --wiredTigerCacheSizeGB
- - '2'
- ports:
- - 27017:27017
- volumes:
- - ./.data/db/mongo/:/data/db
- rabbitmq:
- container_name: uk_rabbitmq
- image: hubberonline/rabbitmq:latest
- ports:
- - 15672:15672
- - 5672:5672
- api:
- container_name: uk_api
- image: ${DOCKERHUB_NAME}/api:development
- command: 'npm run development'
- environment:
- MONGO_HOSTS: "mongodb://${MONGO_HOST}/${MONGO_DB}"
- NODE_ENV: "development"
- PORT: "1337"
- PORT_REDIS: "6379"
- HOST_REDIS: "redis"
- ports:
- - 1337:1337
- volumes:
- - yml:/home/node/app.hubber.pro/exports
- chat:
- container_name: uk_chat
- image: ${DOCKERHUB_NAME}/chat:latest
- command: 'node chat.js -o -l e'
- depends_on:
- - "redis"
- - "mongo"
- volumes:
- - ${CHAT_LOCAL_PATH}:/home/node/chat.hubber.pro/
- ports:
- - 8080:8080
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement