Skip to content

Commit c9c2791

Browse files
committed
inspect the container after restart
1 parent 8077e74 commit c9c2791

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

.github/workflows/main.yml

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ jobs:
2020
services:
2121
rabbitmq:
2222
image: rabbitmq:3.13-rc-management
23-
options: --hostname test-node
23+
options: --hostname test-node --name test-node
2424
env:
2525
RABBITMQ_DEFAULT_USER: "test-user"
2626
RABBITMQ_DEFAULT_PASS: "test-password"
2727
volumes:
2828
# these directories will be empty until checkout, but they will be
2929
# populated by the time we restart the service
3030
- ${{ github.workspace }}/conf:/etc/rabbitmq
31-
- ${{ github.workspace }}/conf:/certs
31+
- ${{ github.workspace }}/certs:/certs
3232
ports:
3333
- 5552:5552
3434
- 5551:5551
@@ -40,8 +40,9 @@ jobs:
4040
steps:
4141
- name: Add the rabbitmq service to /etc/hosts
4242
run: sudo echo "127.0.0.1 test-node" | sudo tee -a /etc/hosts
43+
- run: ls -lR
4344
- run: sudo rm -rf tls-gen
44-
- run: id && ls -l
45+
- run: id && ls -lR
4546
- uses: actions/checkout@v3
4647
- name: Use Node.js ${{ matrix.node-version }}
4748
uses: actions/setup-node@v3
@@ -54,21 +55,24 @@ jobs:
5455
env:
5556
CN: test-node
5657
- name: Make sure certs are readable by rabbitmq
57-
run: cp tls-gen/basic/result/* conf/ && sudo chown -R 999:999 conf
58-
- run: docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) ls -l /etc/rabbitmq
59-
- run: docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) ls -l /certs
58+
run: mv tls-gen/basic/result certs/ && sudo chown -R 999:999 certs
59+
- run: docker exec test-node ls -l /etc/rabbitmq
60+
- run: docker exec test-node ls -l /certs
6061
- name: Restart RabbitMQ
61-
run: docker restart $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q)
62+
run: docker restart test-node
63+
- run: docker ps
64+
- run: docker exec test-node ls -l /etc/rabbitmq
65+
- run: docker exec test-node ls -l /certs
6266
- name: Wait for rabbit instance restart
63-
run: sleep 10 && docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) rabbitmqctl await_startup
67+
run: sleep 10 && docker exec test-node rabbitmqctl await_startup
6468
- name: Create SuperStream
65-
run: docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) rabbitmq-streams add_super_stream super-stream-test --partitions 2
69+
run: docker exec test-node rabbitmq-streams add_super_stream super-stream-test --partitions 2
6670
- run: npm ci
6771
- run: npm run check
6872
- run: npm run build --if-present
69-
- run: docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) rabbitmqctl add_user 'O=client,CN=test-node' ''
70-
- run: docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) rabbitmqctl clear_password 'O=client,CN=test-node'
71-
- run: docker exec $(docker ps --filter ancestor=rabbitmq:3.13-rc-management -q) rabbitmqctl set_permissions 'O=client,CN=test-node' '.*' '.*' '.*'
73+
- run: docker exec test-node rabbitmqctl add_user 'O=client,CN=test-node' ''
74+
- run: docker exec test-node rabbitmqctl clear_password 'O=client,CN=test-node'
75+
- run: docker exec test-node rabbitmqctl set_permissions 'O=client,CN=test-node' '.*' '.*' '.*'
7276
- run: npx mocha test -g auth
7377
env:
7478
RABBITMQ_USER: "test-user"

0 commit comments

Comments
 (0)