| @when('feed.redis.available', 'feed.postgresql.available', | |
| 'feed.installed', 'nginx.passenger.available', | |
| 'feed.env.vars.available', 'tls.server.certificate available') | |
| @when_not('feed.web.configured') | |
| def configure_webserver(): | |
| '''Configure nginx | |
| ''' | |
| status_set('maintenance', 'Configuring website') | |
| # Write out cert + key | |
| server_key(None, '/etc/ssl/star.creativedrive.com.key', user='root', group='root') | |
| server_cert(None, '/etc/ssl/star.creativedrive.com.crt', user='root', group='root') | |
| # Write nginx conf | |
| configure_site('feed', 'feed.conf.tmpl', rails_env=RAILS_ENV) | |
| status_set('active', 'Website configured') | |
| set_state('feed.web.configured') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment