diff --git a/seirl/dev-services/dev-celery-vault.service b/seirl/dev-services/dev-celery-vault.service new file mode 100644 index 0000000..7801a8e --- /dev/null +++ b/seirl/dev-services/dev-celery-vault.service @@ -0,0 +1,9 @@ +[Unit] +Description=Dev celery vault + +[Service] +Environment=SWH_WORKER_INSTANCE=vault +ExecStart=%h/swh-environment/.venv/bin/python3 -m celery worker --app swh.scheduler.celery_backend.config.app --pool=prefork --concurrency=1 -Ofair --loglevel=debug --without-mingle --without-gossip + +[Install] +WantedBy=dev-swh.target diff --git a/seirl/dev-services/dev-listener.service b/seirl/dev-services/dev-listener.service new file mode 100644 index 0000000..dac1af5 --- /dev/null +++ b/seirl/dev-services/dev-listener.service @@ -0,0 +1,8 @@ +[Unit] +Description=Dev listener + +[Service] +ExecStart=%h/swh-environment/.venv/bin/python3 -m swh.scheduler.celery_backend.listener + +[Install] +WantedBy=dev-swh.target diff --git a/seirl/dev-services/dev-runner.service b/seirl/dev-services/dev-runner.service new file mode 100644 index 0000000..b2a94e0 --- /dev/null +++ b/seirl/dev-services/dev-runner.service @@ -0,0 +1,9 @@ +[Unit] +Description=Dev listener + +[Service] +RestartSec=1 +ExecStart=%h/swh-environment/.venv/bin/python3 -m swh.scheduler.celery_backend.runner + +[Install] +WantedBy=dev-swh.target diff --git a/seirl/dev-services/dev-storage.service b/seirl/dev-services/dev-storage.service new file mode 100644 index 0000000..a62cacd --- /dev/null +++ b/seirl/dev-services/dev-storage.service @@ -0,0 +1,8 @@ +[Unit] +Description=Dev storage + +[Service] +ExecStart=%h/swh-environment/.venv/bin/python3 -m swh.storage.api.server %h/.config/swh/storage/storage.yml + +[Install] +WantedBy=dev-swh.target diff --git a/seirl/dev-services/dev-swh.target b/seirl/dev-services/dev-swh.target new file mode 100644 index 0000000..b501b52 --- /dev/null +++ b/seirl/dev-services/dev-swh.target @@ -0,0 +1,3 @@ +[Unit] +Description=Dev swh environment +Requires=dev-celery-vault.service dev-listener.service dev-runner.service dev-storage.service dev-swh.target dev-vault.service dev-webapp.service diff --git a/seirl/dev-services/dev-vault.service b/seirl/dev-services/dev-vault.service new file mode 100644 index 0000000..1cfd80b --- /dev/null +++ b/seirl/dev-services/dev-vault.service @@ -0,0 +1,8 @@ +[Unit] +Description=Dev vault + +[Service] +ExecStart=%h/swh-environment/.venv/bin/python3 -m swh.vault.api.server %h/.config/swh/storage/vault.yml + +[Install] +WantedBy=dev-swh.target diff --git a/seirl/dev-services/dev-webapp.service b/seirl/dev-services/dev-webapp.service new file mode 100644 index 0000000..f23e48a --- /dev/null +++ b/seirl/dev-services/dev-webapp.service @@ -0,0 +1,8 @@ +[Unit] +Description=Dev webapp + +[Service] +ExecStart=%h/swh-environment/.venv/bin/python3 -m swh.web.manage runserver 0.0.0.0:5004 -v 3 + +[Install] +WantedBy=dev-swh.target diff --git a/seirl/dev-services/install-services.sh b/seirl/dev-services/install-services.sh new file mode 100755 index 0000000..9525029 --- /dev/null +++ b/seirl/dev-services/install-services.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +cd "$( dirname $0 )" + +services_dir="$XDG_CONFIG_HOME/systemd/user" +mkdir -p "$services_dir" +cp *.service *.target "$services_dir" + +systemctl --user daemon-reload diff --git a/seirl/dev-services/pip-install-local.sh b/seirl/dev-services/pip-install-local.sh new file mode 100755 index 0000000..1279135 --- /dev/null +++ b/seirl/dev-services/pip-install-local.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +cd ~/swh-environment +.venv/bin/pip install \ + -e ./swh-core \ + -e ./swh-model \ + -e ./swh-objstorage \ + -e ./swh-scheduler \ + -e ./swh-storage \ + -e ./swh-vault \ + -e ./swh-indexer \ + -e ./swh-web \ + -e ./swh-lister