[swss]: Wait for redis server start before database clean (#281)

picked this change from sonic-mgmt repo.

https://github.com/Azure/sonic-mgmt/pull/110
This commit is contained in:
lguohan 2017-02-09 06:52:20 -08:00 committed by GitHub
parent 064dab606f
commit e5616f236d

View File

@ -5,6 +5,8 @@ After=database.service
[Service]
User={{ sonicadmin_user }}
# Wait for redis server start before database clean
ExecStartPre=/bin/bash -c "while true; do if [ \"$(/usr/bin/docker exec database redis-cli ping)\" == \"PONG\" ]; then break; fi; sleep 1; done"
ExecStartPre=/usr/bin/docker exec database redis-cli -n 0 FLUSHDB
ExecStartPre=/usr/bin/docker exec database redis-cli -n 1 FLUSHDB
ExecStartPre=/usr/bin/docker exec database redis-cli -n 2 FLUSHDB