mirror of
https://github.com/RealOrangeOne/infrastructure.git
synced 2026-01-22 18:07:05 +00:00
Convert scripts to docker-compose
This commit is contained in:
parent
78bfaede9a
commit
c7c4340732
40 changed files with 48 additions and 60 deletions
|
|
@ -8,11 +8,6 @@ docker_users:
|
|||
docker_compose_file_mask: "664"
|
||||
docker_compose_directory_mask: "775"
|
||||
|
||||
# HACK: Use compose-switch as the install for compose, so the commands still work.
|
||||
# Run this task manually, as version comparisons usually fail
|
||||
docker_compose_url: https://github.com/docker/compose-switch/releases/latest/download/docker-compose-linux-{{ docker_apt_arch }}
|
||||
docker_install_compose: false
|
||||
|
||||
docker_install_compose_plugin: "{{ ansible_os_family == 'Debian' }}"
|
||||
|
||||
docker_update_command: docker-compose pull && docker-compose down --remove-orphans && docker-compose rm && docker-compose up -d
|
||||
docker_update_command: docker compose pull && docker compose down --remove-orphans && docker compose rm && docker compose up -d
|
||||
|
|
|
|||
|
|
@ -12,5 +12,5 @@
|
|||
dest: /opt/atuin/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart atuin
|
||||
|
|
|
|||
|
|
@ -14,5 +14,5 @@
|
|||
dest: /opt/baby-buddy/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart baby-buddy
|
||||
|
|
|
|||
|
|
@ -22,5 +22,5 @@
|
|||
dest: /opt/bsky/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart bsky
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
dest: /opt/comentario/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart comentario
|
||||
|
||||
- name: Install secrets
|
||||
|
|
|
|||
|
|
@ -11,5 +11,5 @@
|
|||
dest: /opt/db-auto-backup/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart db-auto-backup
|
||||
|
|
|
|||
|
|
@ -2,4 +2,4 @@
|
|||
|
||||
set -e
|
||||
|
||||
exec docker-compose -f "/opt/$1/docker-compose.yml" "${@:2}"
|
||||
exec docker compose -f "/opt/$1/docker-compose.yml" "${@:2}"
|
||||
|
|
|
|||
|
|
@ -3,5 +3,5 @@
|
|||
set -e
|
||||
|
||||
for compose_file in /opt/**/docker-compose.yml; do
|
||||
docker-compose -f "$compose_file" "$@"
|
||||
docker compose -f "$compose_file" "$@"
|
||||
done
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@
|
|||
set -e
|
||||
|
||||
for compose_file in /opt/**/docker-compose.yml; do
|
||||
if [[ $(docker-compose -f "$compose_file" ps -q) ]]; then
|
||||
docker-compose -f "$compose_file" down --remove-orphans
|
||||
docker-compose -f "$compose_file" up -d
|
||||
if [[ $(docker compose -f "$compose_file" ps -q) ]]; then
|
||||
docker compose -f "$compose_file" down --remove-orphans
|
||||
docker compose -f "$compose_file" up -d
|
||||
else
|
||||
echo "> Skipping $compose_file as it's not running."
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -3,10 +3,10 @@
|
|||
set -e
|
||||
|
||||
for compose_file in /opt/**/docker-compose.yml; do
|
||||
if [[ $(docker-compose -f "$compose_file" ps -q) ]]; then
|
||||
if [[ $(docker compose -f "$compose_file" ps -q) ]]; then
|
||||
echo "> Updating $compose_file"
|
||||
docker-compose -f "$compose_file" pull
|
||||
docker-compose -f "$compose_file" up -d --remove-orphans
|
||||
docker compose -f "$compose_file" pull
|
||||
docker compose -f "$compose_file" up -d --remove-orphans
|
||||
else
|
||||
echo "> Skipping $compose_file as it's not running."
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -3,13 +3,6 @@
|
|||
name: docker-compose
|
||||
when: ansible_os_family != 'Debian'
|
||||
|
||||
- name: Install compose-switch
|
||||
get_url:
|
||||
url: "{{ docker_compose_url }}"
|
||||
dest: "{{ docker_compose_path }}"
|
||||
mode: "0755"
|
||||
when: ansible_os_family == 'Debian'
|
||||
|
||||
- name: Create docker group
|
||||
group:
|
||||
name: "{{ docker_user.name }}"
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
dest: /opt/gitea/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart gitea
|
||||
|
||||
- name: Install config file
|
||||
|
|
|
|||
|
|
@ -19,5 +19,5 @@
|
|||
dest: /opt/forgejo-runner/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart forgejo-runner
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
dest: /opt/freshrss/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart freshrss
|
||||
|
||||
- name: Install three panes extension
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
dest: /opt/immich/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart immich
|
||||
|
||||
- name: Install IPP config
|
||||
|
|
|
|||
|
|
@ -14,5 +14,5 @@
|
|||
dest: /opt/karakeep/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart karakeep
|
||||
|
|
|
|||
|
|
@ -14,5 +14,5 @@
|
|||
dest: /opt/macau/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart macau
|
||||
|
|
|
|||
|
|
@ -6,9 +6,9 @@ set -ex
|
|||
|
||||
cd /opt/mastodon
|
||||
|
||||
docker-compose exec mastodon tootctl accounts prune
|
||||
docker-compose exec mastodon tootctl media remove
|
||||
docker-compose exec mastodon tootctl media remove --prune-profiles
|
||||
docker-compose exec mastodon tootctl preview_cards remove --days=21
|
||||
docker-compose exec mastodon tootctl media remove-orphans
|
||||
docker-compose exec mastodon tootctl statuses remove --days=180
|
||||
docker compose exec mastodon tootctl accounts prune
|
||||
docker compose exec mastodon tootctl media remove
|
||||
docker compose exec mastodon tootctl media remove --prune-profiles
|
||||
docker compose exec mastodon tootctl preview_cards remove --days=21
|
||||
docker compose exec mastodon tootctl media remove-orphans
|
||||
docker compose exec mastodon tootctl statuses remove --days=180
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
dest: /opt/mastodon/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart mastodon
|
||||
|
||||
- name: Install media cleanup script
|
||||
|
|
|
|||
|
|
@ -14,5 +14,5 @@
|
|||
dest: /opt/ntfy/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart ntfy
|
||||
|
|
|
|||
|
|
@ -28,5 +28,5 @@
|
|||
dest: /opt/plausible/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart plausible
|
||||
|
|
|
|||
|
|
@ -14,5 +14,5 @@
|
|||
dest: /opt/pocket-id/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart pocket-id
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
dest: /opt/privatebin/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart privatebin
|
||||
|
||||
- name: Install config file
|
||||
|
|
|
|||
|
|
@ -11,4 +11,4 @@
|
|||
- name: reload prometheus
|
||||
shell:
|
||||
chdir: /opt/prometheus
|
||||
cmd: docker-compose exec prometheus kill -HUP 1
|
||||
cmd: docker compose exec prometheus kill -HUP 1
|
||||
|
|
|
|||
|
|
@ -15,5 +15,5 @@
|
|||
dest: /opt/grafana/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart grafana
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
dest: /opt/prometheus/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart prometheus
|
||||
|
||||
- name: Install blackbox config
|
||||
|
|
|
|||
|
|
@ -2,4 +2,4 @@
|
|||
|
||||
set -e
|
||||
|
||||
exec docker-compose -f /opt/nextcloud/docker-compose.yml exec nextcloud occ "$@"
|
||||
exec docker compose -f /opt/nextcloud/docker-compose.yml exec nextcloud occ "$@"
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
dest: /opt/calibre/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
register: compose_file
|
||||
|
||||
- name: restart calibre
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
dest: /opt/librespeed/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
register: compose_file
|
||||
|
||||
- name: restart librespeed
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
dest: /opt/nextcloud/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
register: compose_file
|
||||
|
||||
- name: Install nextcloud config
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
dest: /opt/synapse/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
register: compose_file
|
||||
|
||||
- name: Install synapse config
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
dest: /opt/whoami/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
register: compose_file
|
||||
|
||||
- name: restart whoami
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
dest: /opt/renovate/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart renovate
|
||||
|
||||
- name: Install config file
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
dest: /opt/slides/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart slides
|
||||
|
||||
- name: Create credentials
|
||||
|
|
|
|||
|
|
@ -14,5 +14,5 @@
|
|||
dest: /opt/tandoor/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart tandoor
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
dest: /opt/traefik/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart traefik
|
||||
|
||||
- name: Install config
|
||||
|
|
|
|||
|
|
@ -11,5 +11,5 @@
|
|||
dest: /opt/uptime-kuma/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart uptime-kuma
|
||||
|
|
|
|||
|
|
@ -11,5 +11,5 @@
|
|||
dest: /opt/vaultwarden/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart vaultwarden
|
||||
|
|
|
|||
|
|
@ -14,5 +14,5 @@
|
|||
dest: /opt/vikunja/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart vikunja
|
||||
|
|
|
|||
|
|
@ -14,5 +14,5 @@
|
|||
dest: /opt/website/docker-compose.yml
|
||||
mode: "{{ docker_compose_file_mask }}"
|
||||
owner: "{{ docker_user.name }}"
|
||||
validate: docker-compose -f %s config
|
||||
validate: docker compose -f %s config
|
||||
notify: restart website
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue