@todo
- Install your key in the server.
- Enable your key in the project repository.
- Set
config/deploy.rb
variables properly. - Change files configuration:
Rename
config/deploy_config/*_nginx.conf
files to matchconfig_application_name
variable set inconfig/deploy.rb
- Config database in the server.
$ su - postgres $ psql psql$ CREATE DATABASE databasename; psql$ CREATE USER username WITH PASSWORD userpassword; psql$ GREANT ALL PRIVILEGES ON DATABASE databasename TO username; psql$ \q $ exit
- Run
make initial_deploy stage=production
or whatever stage you eant deploy to.
-
Install rabbitmq
- Linux: sudo apt-get install rabbitmq-server
- Mac: brew install rabbitmq
-
Add user rabbitmq
- sudo rabbitmqctl add_user myuser mypassword
- sudo rabbitmqctl add_vhost myvhost
- sudo rabbitmqctl set_permissions -p myvhost myuser "." "." ".*"
-
Add broker url in settings
- BROKER_URL = 'amqp://myuser:mypassword@localhost:5672/myvhost'
-
Install celery
- pip install celery
-
Run rabbitmq
- sudo rabbitmq-server
-
Run celery
- celery worker -l info --beat --app=default.celery:app
-
Create symlink: ../default/config/deploy_config/default_celery_supervisor.conf >> /etc/supervisor/conf.d/default_celery_supervisor.conf
-
Restart supervisorctl