Browse Source

Add deployment for the test site

main
Luke Murphy 5 years ago
parent
commit
c91da348a0
No known key found for this signature in database GPG Key ID: 5E2EF5A63E3718CC
  1. 10
      README.md
  2. 18
      fabfile.py
  3. 20
      makefile

10
README.md

@ -1,6 +1,8 @@
# voicegardens
> https://voicegardens.org
> main: https://voicegardens.org
>
> test: http://doesitsparkjoy.voicegardens.org
## @ Interwebz
@ -69,11 +71,11 @@ $ ssh voicegardens.org
$ sudo -i # you have root access too
```
Then it's possible to deploy the site with the following targets.
Then it's possible to release the site with the following targets.
```bash
$ make test-deploy # https://doesitsparkjoy.voicegardens.org
$ make prod-deploy # https://voicegardens.org
$ make doesitsparkjoy # https://doesitsparkjoy.voicegardens.org
$ make voicegardens # https://voicegardens.org
```
### Layers of the Onion

18
fabfile.py

@ -0,0 +1,18 @@
"""Deployment with Fabric."""
from fabric import task
@task
def doesitsparkjoy(c):
"""Release doesitsparkjoy.voicegardens.org."""
print('Releasing doesitsparkjoy.voicegardens.org ...')
with c.cd('/var/www/doesitsparkjoy.voicegardens.org'):
c.run('git pull origin master')
c.run('sudo supervisorctl restart doesitsparkjoy')
c.run('sudo systemctl restart nginx')
print('Released <3')
@task
def voicegardens(c):
"""Release voicegardens.org."""
pass # TODO

20
makefile

@ -1,20 +1,20 @@
PROD_PORT := :9090
PROD_WORKERS := 4
SERVER := voicegardens.server
REMOTE_HOST := voicegardens.org
ARCHIVE_DIR := ./voicegardens/archive
default: dev-serve
dev-serve:
@FLASK_ENV=development FLASK_APP=voicegardens.server flask run
@FLASK_ENV=development FLASK_APP=$(SERVER) flask run
prod-serve:
@gunicorn --workers 1 --bind 9090 $(SERVER):app
clear-archive:
@rm -rf $(ARCHIVE_DIR)/*
prod-serve:
@gunicorn --workers $(PROD_WORKERS) --bind $(PROD_PORT) voicegardens.server:app
test-deploy:
@echo 'TODO'
doesitsparkjoy:
@fab -H $(REMOTE_HOST) doesitsparkjoy
prod-deploy:
@echo 'TODO'
voicegardens:
@fab -H $(REMOTE_HOST) voicegardens

Loading…
Cancel
Save