mirror of
https://github.com/elyby/accounts.git
synced 2025-05-31 14:11:46 +05:30
Тестовое окружение отделено от основного, упрощены билды для контейнеров MariaDB и RabbitMQ, написаны скрипты для быстрого прогона тестов
This commit is contained in:
@@ -3,8 +3,3 @@ FROM rabbitmq:3.6
|
||||
RUN rabbitmq-plugins enable rabbitmq_management \
|
||||
&& rabbitmq-plugins enable rabbitmq_web_stomp \
|
||||
&& rabbitmq-plugins enable rabbitmq_mqtt
|
||||
|
||||
# Add script to create default users / vhosts
|
||||
ADD init.sh /init.sh
|
||||
|
||||
RUN chmod +x /init.sh
|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
#( sleep 10 ; \
|
||||
#
|
||||
## Create users
|
||||
#rabbitmqctl add_user ely-accounts-app app-password ; \
|
||||
#rabbitmqctl add_user ely-accounts-tester tester-password ; \
|
||||
#
|
||||
## Set user rights
|
||||
#rabbitmqctl set_user_tags ely-accounts-app administrator ; \
|
||||
#rabbitmqctl set_user_tags ely-accounts-tester administrator ; \
|
||||
#
|
||||
## Create vhosts
|
||||
#rabbitmqctl add_vhost /account.ely.by ; \
|
||||
#rabbitmqctl add_vhost /account.ely.by/tests ; \
|
||||
#
|
||||
## Set vhost permissions
|
||||
#rabbitmqctl set_permissions -p /account.ely.by ely-accounts-app ".*" ".*" ".*" ; \
|
||||
#rabbitmqctl set_permissions -p /account.ely.by/tests ely-accounts-tester ".*" ".*" ".*" ; \
|
||||
#) &
|
||||
#rabbitmq-server $@
|
||||
|
||||
#service rabbitmq-server start
|
||||
|
||||
# Create users
|
||||
rabbitmqctl add_user ely-accounts-app app-password
|
||||
rabbitmqctl add_user ely-accounts-tester tester-password
|
||||
|
||||
# Set user rights
|
||||
rabbitmqctl set_user_tags ely-accounts-app administrator
|
||||
rabbitmqctl set_user_tags ely-accounts-tester administrator
|
||||
|
||||
# Create vhosts
|
||||
rabbitmqctl add_vhost /account.ely.by
|
||||
rabbitmqctl add_vhost /account.ely.by/tests
|
||||
|
||||
# Set vhost permissions
|
||||
rabbitmqctl set_permissions -p /account.ely.by ely-accounts-app ".*" ".*" ".*"
|
||||
rabbitmqctl set_permissions -p /account.ely.by/tests ely-accounts-tester ".*" ".*" ".*"
|
||||
|
||||
#service rabbitmq-server stop
|
||||
|
||||
# Сохраняем состояние рэбита
|
||||
#tar czvf default_rabbitmq.tar.gz /var/lib/rabbitmq/mnesia
|
||||
@@ -1,8 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
set -x
|
||||
|
||||
[ "$(ls -A /var/lib/rabbitmq/mnesia)" ] && echo "Running with existing rabbitmq in /var/lib/rabbitmq" || ( echo 'Populate initial rabbitmq'; tar xpzvf default_rabbitmq.tar.gz )
|
||||
|
||||
rabbitmq-server
|
||||
Reference in New Issue
Block a user