ci: keep prod deploy from recreating containers
This commit is contained in:
parent
b6c7142677
commit
4efff257eb
@ -31,9 +31,21 @@ jobs:
|
|||||||
docker run --rm -v /home/twsystem1003/star-cloud:/target busybox mkdir -p /target/docker/emqx
|
docker run --rm -v /home/twsystem1003/star-cloud:/target busybox mkdir -p /target/docker/emqx
|
||||||
cat docker/emqx/acl.conf | docker run -i --rm -v /home/twsystem1003/star-cloud:/target busybox sh -c "cat > /target/docker/emqx/acl.conf"
|
cat docker/emqx/acl.conf | docker run -i --rm -v /home/twsystem1003/star-cloud:/target busybox sh -c "cat > /target/docker/emqx/acl.conf"
|
||||||
|
|
||||||
- name: Step 1 - Build & Deploy Containers
|
- name: Step 1 - Ensure Existing Containers Are Running
|
||||||
run: |
|
run: |
|
||||||
WWWGROUP=1001 WWWUSER=1001 docker-compose up -d --build
|
for container in \
|
||||||
|
star-cloud-mysql \
|
||||||
|
star-cloud-redis \
|
||||||
|
star-cloud-emqx
|
||||||
|
do
|
||||||
|
if ! docker inspect "${container}" >/dev/null 2>&1; then
|
||||||
|
echo ">>> Required container is missing: ${container}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ">>> Ensuring ${container} is running..."
|
||||||
|
docker start "${container}" >/dev/null
|
||||||
|
done
|
||||||
|
|
||||||
for container in star-cloud-mysql star-cloud-redis star-cloud-emqx; do
|
for container in star-cloud-mysql star-cloud-redis star-cloud-emqx; do
|
||||||
echo ">>> Waiting for ${container} to become healthy..."
|
echo ">>> Waiting for ${container} to become healthy..."
|
||||||
@ -56,6 +68,21 @@ jobs:
|
|||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
|
for container in \
|
||||||
|
star-cloud-laravel \
|
||||||
|
star-cloud-queue \
|
||||||
|
star-cloud-mqtt-worker \
|
||||||
|
star-cloud-mqtt-gateway
|
||||||
|
do
|
||||||
|
if ! docker inspect "${container}" >/dev/null 2>&1; then
|
||||||
|
echo ">>> Required container is missing: ${container}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ">>> Ensuring ${container} is running..."
|
||||||
|
docker start "${container}" >/dev/null
|
||||||
|
done
|
||||||
|
|
||||||
- name: Step 2 - Deploy Code
|
- name: Step 2 - Deploy Code
|
||||||
run: |
|
run: |
|
||||||
echo ">>> Syncing code to star-cloud-laravel..."
|
echo ">>> Syncing code to star-cloud-laravel..."
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user