瀏覽代碼
Add make/fab setup for hourly cron
main
沒有發現已知的金鑰在資料庫的簽署中
GPG 金鑰 ID: 5E2EF5A63E3718CC
共有
2 個檔案被更改,包括
16 行新增 和
3 行删除
-
fabfile.py
-
makefile
|
|
@ -28,13 +28,23 @@ def voicegardens(c): |
|
|
|
|
|
|
|
@task |
|
|
|
def dailycron(c): |
|
|
|
"""Copy new crontab.""" |
|
|
|
print('Copy over new crontab ...') |
|
|
|
"""Copy new daily crontab.""" |
|
|
|
print('Copy over new daily crontab ...') |
|
|
|
# See https://github.com/fabric/fabric/issues/1750 |
|
|
|
c.put('./bin/voicegardens-cron-daily', remote='./') |
|
|
|
c.sudo('mv voicegardens-cron-daily /etc/cron.daily') |
|
|
|
c.sudo('chown root:root /etc/cron.daily/voicegardens-cron-daily') |
|
|
|
print('New cron in place <3') |
|
|
|
print('New daily cron in place <3') |
|
|
|
|
|
|
|
@task |
|
|
|
def hourlycron(c): |
|
|
|
"""Copy new hourly crontab.""" |
|
|
|
print('Copy over new hourly crontab ...') |
|
|
|
# See https://github.com/fabric/fabric/issues/1750 |
|
|
|
c.put('./bin/voicegardens-cron-hourly', remote='./') |
|
|
|
c.sudo('mv voicegardens-cron-hourly /etc/cron.hourly') |
|
|
|
c.sudo('chown root:root /etc/cron.daily/voicegardens-cron-hourly') |
|
|
|
print('New hourly cron in place <3') |
|
|
|
|
|
|
|
@task |
|
|
|
def cleanarchives(c): |
|
|
|
|
|
@ -27,6 +27,9 @@ cleanarchives: |
|
|
|
dailycron: |
|
|
|
@fab -H $(REMOTE_HOST) dailycron |
|
|
|
|
|
|
|
hourlycron: |
|
|
|
@fab -H $(REMOTE_HOST) hourlycron |
|
|
|
|
|
|
|
release: doesitsparkjoy voicegardens |
|
|
|
|
|
|
|
.PHONY: dev-serve prod-serve clear-local-archive doesitsparkjoy voicegardens cleanarchives dailycron release |
|
|
|