diff --git a/crawlers/deploy/deploy.bash b/crawlers/deploy/deploy.bash index 8fae619f..68fd93c4 100755 --- a/crawlers/deploy/deploy.bash +++ b/crawlers/deploy/deploy.bash @@ -56,6 +56,7 @@ POLYGON_METADATA_TIMER_FILE="polygon-metadata.timer" MUMBAI_SYNCHRONIZE_SERVICE="mumbai-synchronize.service" MUMBAI_MISSING_SERVICE_FILE="mumbai-missing.service" MUMBAI_MISSING_TIMER_FILE="mumbai-missing.timer" +MUMBAI_MOONWORM_CRAWLER_SERVICE_FILE="mumbai-moonworm-crawler.service" # XDai service files XDAI_SYNCHRONIZE_SERVICE="xdai-synchronize.service" @@ -207,6 +208,14 @@ cp "${SCRIPT_DIR}/${MUMBAI_MISSING_TIMER_FILE}" "/etc/systemd/system/${MUMBAI_MI systemctl daemon-reload systemctl restart --no-block "${MUMBAI_MISSING_TIMER_FILE}" +echo +echo +echo -e "${PREFIX_INFO} Replacing existing Mumbai moonworm crawler service definition with ${MUMBAI_MOONWORM_CRAWLER_SERVICE_FILE}" +chmod 644 "${SCRIPT_DIR}/${MUMBAI_MOONWORM_CRAWLER_SERVICE_FILE}" +cp "${SCRIPT_DIR}/${MUMBAI_MOONWORM_CRAWLER_SERVICE_FILE}" "/etc/systemd/system/${MUMBAI_MOONWORM_CRAWLER_SERVICE_FILE}" +systemctl daemon-reload +systemctl restart --no-block "${MUMBAI_MOONWORM_CRAWLER_SERVICE_FILE}" + echo echo echo -e "${PREFIX_INFO} Replacing existing XDai block with transactions syncronizer service definition with ${XDAI_SYNCHRONIZE_SERVICE}" diff --git a/crawlers/deploy/mumbai-moonworm-crawler.service b/crawlers/deploy/mumbai-moonworm-crawler.service new file mode 100644 index 00000000..e7896778 --- /dev/null +++ b/crawlers/deploy/mumbai-moonworm-crawler.service @@ -0,0 +1,19 @@ +[Unit] +Description=Mumbai moonworm crawler +After=network.target +StartLimitIntervalSec=300 +StartLimitBurst=3 + +[Service] +User=ubuntu +Group=www-data +WorkingDirectory=/home/ubuntu/moonstream/crawlers/mooncrawl +EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env +Restart=on-failure +RestartSec=15s +ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.moonworm_crawler.cli --access-id "${NB_CONTROLLER_ACCESS_ID}" crawl -b mumbai +CPUWeight=70 +SyslogIdentifier=mumbai-moonworm-crawler + +[Install] +WantedBy=multi-user.target \ No newline at end of file