Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

yvb-dev/wk-docker-compose

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Тестовый стенд построен с помощью утилиты docker-compose. Он включает в себя 5 docker-контейнеров.

2 контейнера это приложения по тестовому заданию:

  • хранение тарифов и балансов пользователей (services:wk-backend).
  • кеширования балансов пользователей с отправкой сообщений состояние кеша для пользователей (services:balance-cache).

3 контейнера вспомогательных, для работы разрабатываемых приложений:

  • CouchbaseServer (services:couchbase)
  • RabbitMQ (services:rabbitmq)
  • MySQL (services:mysql)

Запуск стенда осуществляется, на хосте с установленным docker и docker-compose, командой:

docker-compose up -d

Команда запускается в одной директории с файлом docker-compose.yml. Для работы сервисов используются директории ./mysql и ./couchbase/data

Всё взаимодействие контейнеров происходит внутри docker.

Для оценки и управления службами контейнеров осуществлен проброс портов на хостовую машину.

#services:wk-backend

REST API для получения данных из services:mysql в формате xml и json.

http://localhost:8080/users/xml http://localhost:8080/users/json

#services:balance-cache

REST API для listener-rabbitmq, получает состояние кеша всех пользователей, баланс которых составляет < K.

http://localhost/users/limit

#services:mysql

User: root Password: password

http://localhost:3307/

#services:rabbitmq

Админка для RabbitMQ / User: guest Password: guest

http://localhost:15672/

#services:couchbase

Админка для CouchbaseServer / User: Administrator Password: password

  • create bucket: default
  • create index: CREATE PRIMARY INDEX default_primary_index ON default USING View

http://localhost:8091/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.