Coyote to nazwa systemu obsługującego serwis 4programmers.net.
- Docker
- docker-compose
cp .env.docker .env
sudo docker-compose build
sudo docker-compose up -d
sudo docker-compose exec php make install-dev
Strona jest dostępna w przeglądarce pod adresem: localhost:8880
W pisaniu testów, pomaga nam framework Codeception. Testy znajdują się w katalogu tests
, który zawiera testy jednostkowe, funkcjonalne oraz akceptacyjne. Aby uruchomić testy trzeba wejść do katalogu z projektem i wykonać polecenia:
vendor/bin/codecept build
(tylko jednorazowo)vendor/bin/codecept run
make update
(na produkcji) lub make update-dev
(na serwerze deweloperskim)
Supervisor jest narzędziem monitorującym procesy, działającym w środowisku Linux. W Laravel dostępny jest mechanizm kolejkowania zadań (np. indeksowanie treści w Elasticsearch), który można uruchomić przy pomocy
php artisan queue:listen --sleep=10
Supervisor ma na celu automatyczne uruchamianie tego procesu po starcie systemu i pilnownie, aby zawsze był uruchomiony.
Konfigurację supervisor możesz znaleźć w pliku supervisor.conf
. Więcej informacji: https://laravel.com/docs/5.2/queues
W przypadku ustawienia środowiska na production
w pliku .env
, konieczne będzie ustawienie crona aby wykonywać
pewne czynności cykliczne.
- W konsoli wpisz
crontab -e
- Dodaj linię:
* * * * * php /var/www/path-to-app/artisan schedule:run >> /dev/null 2>&1
Zachęcamy do aktywnego udziału w rozwoju projektu. Zajrzyj na zakładkę Issues i zobacz jakie zadanie możesz zrealizować. Realizujemy tylko te zadania, które są zaakceptowane i przypisane do wersji 2.0.
- Utwórz fork repozytorium
- Wprowadź zmiany
- Dodaj pull request