Commit 060564ff authored by daidekun's avatar daidekun

fix rabbitmq

parent de28566b
......@@ -24,7 +24,14 @@ RUN apt-get update \
WORKDIR /home/quant_group/rabbitmq
COPY docker-entrypoint.sh .
RUN chmod +x ./docker-entrypoint.sh
# Add scripts
ADD scripts ./scripts
RUN chmod +x ./scripts/*.sh
RUN touch /.firstrun
ENTRYPOINT ["./docker-entrypoint.sh"]
\ No newline at end of file
ENTRYPOINT ["./scripts/docker-entrypoint.sh"]
EXPOSE 5672
EXPOSE 15672
VOLUME ["/var/log/rabbitmq"]
\ No newline at end of file
#!/bin/sh
#!/bin/bash
response=$(curl -X GET -H "Authorization: Basic cWE6cWF0ZXN0" "http://192.168.4.15:15672/api/definitions")
echo $response
# Initialize first run
if [[ -e /.firstrun ]]; then
/scripts/first_run.sh
fi
echo "Starting RabbitMQ..."
nohup /usr/sbin/rabbitmq-server &
echo "sleep 10"
sleep 10
curl -X POST -H "Content-Type: application/json" -H "Authorization: Basic cWE6cWF0ZXN0" -d $response "http://localhost:15672/api/definitions"
\ No newline at end of file
echo "get definitions from 192.168.4.15"
response=$(curl -X GET -H "Authorization: Basic cWE6cWF0ZXN0" "http://192.168.4.15:15672/api/definitions")
echo "curl post"
curl -X POST -H "Content-Type: application/json" -H "Authorization: Basic cWE6cWF0ZXN0" -d '$response' "http://localhost:15672/api/definitions"
\ No newline at end of file
#!/bin/bash
USER=${RABBITMQ_DEFAULT_USER:-rabbitmq}
PASS=${RABBITMQ_DEFAULT_PASS:-$(pwgen -s -1 16)}
VHOST=${RABBITMQ_VHOST:-/}
# Create User
echo "Creating user: \"$USER\"..."
cat > /etc/rabbitmq/rabbitmq.config <<EOF
[
{rabbit, [{default_user, <<"$USER">>},{default_pass, <<"$PASS">>},{default_vhost, <<"$VHOST">>},{tcp_listeners, [{"0.0.0.0", 5672}]}]}
].
EOF
echo "========================================================================"
echo "RabbitMQ User: \"$USER\""
echo "RabbitMQ Password: \"$PASS\""
echo "RabbitMQ Virtual Host: \"$VHOST\""
echo "========================================================================"
rm -f /.firstrun
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment