Остановка сервиса User Status без очистки docker container и docker network:
./ecss-user-status.sh stop
Остановка сервиса User Status с очисткой docker container и docker network:
./ecss-user-status.sh down
Запуск сервиса User Status:
./ecss-user-status.sh up
Рестарт сервиса User Status:
./ecss-user-status.sh restart
Просмотр запущенных контейнеров:
docker ps
Логи
Для просмотра логов баз данных:
docker logs ecss-user-status-stable-ecss-user-status-db-1
Для просмотра логов приложения:
docker logs ecss-user-status-stable-ecss-user-status-1
Для просмотра логов RabbitMQ:
docker logs ecss_user_status_rabbit
Для просмотра логов в реальном времени добавить "--follow" в конце команды:
docker logs ecss-user-status-stable-ecss-user-status-1 --follow
Начиная с версии 1.2.0, добавлена ротация логов.
По умолчанию пишутся 10 файлов по 50 Мб. Логи расположены в /var/lib/docker/containers/<container>/.
Вывести список контейнеров можно командой:
docker ps
Для настройки параметров ротации нужно отредактировать docker-compose.yaml, расположенный в ecss-user-status/stable/. В данном файле под каждый контейнер отведен свой блок настроек:
logging:
driver: "json-file"
options:
max-size: "50m"
max-file: "10"
И перезапустить User Status Service:
./ecss-user-status.sh down ./ecss-user-status.sh up
После очистки контейнеров логи очищаются. Поэтому, перед остановкой User Status Service с очисткой контейнеров (./ecss-user-status.sh), рекомендуется скопировать логи.
Смена пароля администратора Rabbit
1. Перейдите по адресу http://[user-status-address]:15672/;
2. Откройте вкладку "Admin":
3. Нажмите на "guest":
4. Разверните и введите новый пароль для пользователя:
5. Нажмите "Update this user";
6. Нажмите "Log out" и попробуйте войти с новым паролем;
7. Поменяйте пароль в .env файлах на сервисе статусов:
RABBITMQ_DEFAULT_PASS="new-password" RABBITMQ_URL=amqp://guest:new-password@172.17.0.1:5672/
./ecss-user-status.sh down && ./ecss-user-status.sh up
и чат сервере:
RABBITMQ_URL="amqp://guest:new-password@host:5672"
./ecss-elph-chat-server.sh down && ./ecss-elph-chat-server.sh up


