From afde767a8ca23709eb51b4b2c3ded2d6dba97de2 Mon Sep 17 00:00:00 2001 From: Octopus Octopus Date: Mon, 1 Apr 2024 22:14:30 -0500 Subject: [PATCH] hello --- mastodon-postgresql.service | 2 +- mastodon-sidekiq.service | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 mastodon-sidekiq.service diff --git a/mastodon-postgresql.service b/mastodon-postgresql.service index 6d3f4e2..55c9b2b 100644 --- a/mastodon-postgresql.service +++ b/mastodon-postgresql.service @@ -9,7 +9,7 @@ RequiresMountsFor=/var/lib/containers/storage /var/run/containers/storage Environment=PODMAN_SYSTEMD_UNIT=%n Restart=on-failure TimeoutStopSec=70 -ExecStart=/usr/bin/podman run -d --name mastodon-postgresql --net internal_network --restart always --shm-size 256mb --health-cmd CMD,pg_isready,-U,postgres -v mastodon-postgresql:/var/lib/postgresql/data -e POSTGRES_HOST_AUTH_METHOD=trust postgres:14 +ExecStart=/usr/bin/podman run -d --name mastodon-postgresql --net internal_network --restart always --shm-size 256mb --health-cmd CMD,pg_isready,-U,postgres -v mastodon-postgresql:/var/lib/postgresql/data -e POSTGRES_HOST_AUTH_METHOD=trust postgres:16 ExecStop=/usr/bin/podman stop mastodon-postgresql ExecStopPost=/usr/bin/podman rm mastodon-postgresql Type=oneshot diff --git a/mastodon-sidekiq.service b/mastodon-sidekiq.service new file mode 100644 index 0000000..53e78a2 --- /dev/null +++ b/mastodon-sidekiq.service @@ -0,0 +1,21 @@ +[Unit] +Description=mastodon-sidekiq.service +Wants=network-online.target +After=NetworkManager.service network.target network-online.target +RequiresMountsFor=/var/lib/containers/storage /var/run/containers/storage + +# %E is "the XDG_CONFIG path" +# docker run --net external_network --net internal_network --restart always --env-file .env.production -v ./public/system:/mastodon/public/system --health-cmd "CMD-SHELL,ps aux | grep '[s]idekiq 6' || false" ghcr.io/mastodon/mastodon:v4.2.7 bundle exec sidekiq + +[Service] +Environment=PODMAN_SYSTEMD_UNIT=%n +Restart=on-failure +TimeoutStopSec=70 +ExecStart=/usr/bin/podman run -d --name mastodon-sidekiq --net external_network --net internal_network --restart always --env-file %h/live/.env.production --health-cmd "CMD-SHELL,ps aux | grep '[s]idekiq 6' || false" localhost/jademoe bundle exec sidekiq +ExecStop=/usr/bin/podman stop mastodon-sidekiq +ExecStopPost=/usr/bin/podman rm mastodon-sidekiq +Type=oneshot +RemainAfterExit=yes + +[Install] +WantedBy=default.target