UNPKG

1.78 kBJavaScriptView Raw
1// Конфигурация
2module.exports = {
3 mysql: {
4 // Knex mysql
5 client: 'mysql',
6 connection: {
7 host: '',
8 user: '',
9 password: '',
10 database: '',
11 },
12 pool: { min: 0, max: 7 },
13 migrations: {
14 tableName: 'knex_migrations',
15 directory: './src/Infrastructure/SQL/Migrations',
16 },
17 acquireConnectionTimeout: 60000,
18 },
19
20 common: {
21 // Общие настройки
22 env: 'local', // Тип окружения
23 oldCoreURL: 'http://localhost', // URL старого сайта old_core
24 port: 3005,
25 },
26
27 /**
28 * Конфигурация для sequelizejs. Соединение с Postgresql базой.
29 * @see http://docs.sequelizejs.com/class/lib/sequelize.js~Sequelize.html#instance-constructor-constructor
30 */
31 mysql2: {
32 dialect: 'mysql',
33 host: '',
34 username: '',
35 password: '',
36 database: '',
37 port: 3306,
38 dialectOptions: {
39 supportBigNumbers: true,
40 decimalNumbers: true,
41 },
42 },
43
44 redis: {
45 // Конфигруация редиса
46 url: 'redis://127.0.0.1:6379',
47 },
48
49 /*
50 Конфиг подключения RabbitMQ
51 Для для запуска на локальной машине
52 docker run -d --hostname 0.0.0.0 --network host rabbitmq:3
53 Документация
54 https://docs.docker.com/samples/library/rabbitmq/
55 https://www.rabbitmq.com/tutorials/tutorial-two-javascript.html
56 */
57 rabbit: {
58 // Список очередей которые будут подняты
59 queryList: ['queue1'],
60 // Соединение с кроликом
61 connection: 'amqp://localhost:5672',
62 },
63
64 S3: {
65 endpoint: 'http://localhost:8000',
66 bucket: {
67 item: 'item', // Картинки для товаров
68 },
69 baseUrl: 'https://localhost',
70 access: 'accessKey1',
71 secret: 'verySecretKey1',
72 },
73};