This commit is contained in:
@@ -13,37 +13,32 @@ jobs:
|
|||||||
- name: Sync and Launch Nextcloud
|
- name: Sync and Launch Nextcloud
|
||||||
run: |
|
run: |
|
||||||
mkdir -p /opt/docker/nextcloud
|
mkdir -p /opt/docker/nextcloud
|
||||||
# Force overwrite the compose file
|
# rsync -v (verbose) ensures the file is updated on the host
|
||||||
cp -f ./ovh/nextcloud.yml /opt/docker/nextcloud/docker-compose.yml
|
rsync -v ./ovh/nextcloud.yml /opt/docker/nextcloud/docker-compose.yml
|
||||||
|
|
||||||
cd /opt/docker/nextcloud
|
cd /opt/docker/nextcloud
|
||||||
# Force recreation ensures changes in the .yml are applied
|
# --force-recreate ensures Docker actually picks up the new file
|
||||||
docker compose up -d --force-recreate --remove-orphans
|
docker compose up -d --force-recreate --remove-orphans
|
||||||
|
|
||||||
- name: Sync and Launch Plex
|
- name: Sync and Launch Plex
|
||||||
run: |
|
run: |
|
||||||
mkdir -p /opt/docker/plex
|
mkdir -p /opt/docker/plex
|
||||||
# Force overwrite the compose file
|
rsync -v ./ovh/plex.yml /opt/docker/plex/docker-compose.yml
|
||||||
cp -f ./ovh/plex.yml /opt/docker/plex/docker-compose.yml
|
|
||||||
|
|
||||||
cd /opt/docker/plex
|
cd /opt/docker/plex
|
||||||
# Recreate even if image hasn't changed to ensure config updates
|
|
||||||
docker compose up -d --force-recreate --remove-orphans
|
docker compose up -d --force-recreate --remove-orphans
|
||||||
|
|
||||||
- name: Sync and Launch CV
|
- name: Sync and Launch CV
|
||||||
run: |
|
run: |
|
||||||
# Clean old files to ensure the build context is fresh
|
|
||||||
rm -rf /opt/docker/cv/*
|
|
||||||
mkdir -p /opt/docker/cv
|
mkdir -p /opt/docker/cv
|
||||||
|
# -a (archive) preserves permissions; --delete removes old junk
|
||||||
# Sync entire folder (Dockerfile, index.html, etc)
|
rsync -av --delete ./cv/ /opt/docker/cv/
|
||||||
cp -r ./cv/. /opt/docker/cv/
|
|
||||||
|
|
||||||
cd /opt/docker/cv
|
cd /opt/docker/cv
|
||||||
# Build forces Docker to re-read the synced files for the new image
|
# --build is required to refresh your custom HTML/Dockerfile
|
||||||
docker compose up -d --build --force-recreate --remove-orphans
|
docker compose up -d --build --force-recreate --remove-orphans
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
run: |
|
run: |
|
||||||
# Remove dangling images left over from the CV rebuild
|
# Removes old CV images so your Xeon disk doesn't fill up
|
||||||
docker image prune -f
|
docker image prune -f
|
||||||
Reference in New Issue
Block a user