Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qg-dockerfiles
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QA
qg-dockerfiles
Commits
060564ff
Commit
060564ff
authored
Aug 30, 2017
by
daidekun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix rabbitmq
parent
de28566b
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
48 additions
and
3 deletions
+48
-3
Dockerfile
baseimg/rabbit_mq/Dockerfile
+10
-3
docker-entrypoint.sh
baseimg/rabbit_mq/scripts/docker-entrypoint.sh
+18
-0
init_script.sh
baseimg/rabbit_mq/scripts/init_script.sh
+20
-0
No files found.
baseimg/rabbit_mq/Dockerfile
View file @
060564ff
...
...
@@ -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
baseimg/rabbit_mq/docker-entrypoint.sh
→
baseimg/rabbit_mq/
scripts/
docker-entrypoint.sh
View file @
060564ff
#!/bin/sh
#!/bin/
ba
sh
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
baseimg/rabbit_mq/scripts/init_script.sh
0 → 100755
View file @
060564ff
#!/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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment