Instalacja¶
Został opracowany playbook Ansible, który zapewnia uruchomienie aplikacji w środowisku developerskim. Przedstawia on także podstawowe kroki, które są konieczne do uruchomienia aplikacji. Dostępny jest on w pliku vagrant_provision_ansible.yaml
. Zalecane jest wykorzystanie przedstawionego playbooka wraz z środowiskiem wirtualizacyjnym Vagrant. Wówczas konfiguracja całego środowiska to:
$ vagrant up --provision
$ vagrant ssh -
vagrant@vagrant:/vagrant$ python manage.py runserver 0.0.0.0:8000
Następnie można przejśc w przeglądarce pod adres http://localhost:8000
.
Po zakończeniu pracy można wykonać w celu skasowania wirtualnej maszyny:
$ vagrant destroy
Alternatywnie w celu zaoszczędzenia pamięci RAM można ją wyłącznie uśpić:
$ vagrant suspend
Warto także zwrócić uwagę na polecenie zapewniające utworzenie użytkownika administracyjnego:
vagrant@vagrant:/vagrant$ python manage.py createsuperuser
Jeżeli zepsujesz sobie bazę danych wykonaj:
vagrant@vagrant:/vagrant$ sudo -H mysql 'drop database petycja_norweskie';
$ vagrant provision
Jeżeli chcesz skonfigurować maszynę od nowa wykonaj:
$ vagrant destroy -f && vagrant up --provision
Jeżeli chcesz upewnić się co do aktualności konfiguracji możesz wykonać:
$ vagrant provision