SUPLA Events - "zdarzenia"

piotr.bieda@post.pl
Posty: 35
Rejestracja: pt lis 15, 2019 7:07 pm

Dziękuję.
Dzięki tej komendzie zlokalizowałem docker-compose i poprawnie uruchomiłem

Kod: Zaznacz cały

chmod +x /home/pi/.local/bin/docker-compose
Niestety nadal mam ten sam błąd przy restarcie

Kod: Zaznacz cały

pi@raspberrypi:~/logs $ cat cronlog
/home/pi/supla-docker/clean-boot.sh: 3: /home/pi/supla-docker/clean-boot.sh: docker-compose: not found
Starting SUPLA containers
./supla.sh: linia 37: docker-compose: nie znaleziono polecenia
Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

Ja zrobiłbym tak

Kod: Zaznacz cały

ln -s /sciezka/do/twojego/docker-compose /usr/bin/docker-compose
:mrgreen: :mrgreen: :mrgreen:
Awatar użytkownika
fracz
Posty: 2256
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Kraków

... albo podaj pełną ścieżkę do docker-compose w Twoim skrypcie (tam gdzie robisz rm -f). Rozwiązanie michaela jednak jest bardziej eleganckie.
piotr.bieda@post.pl
Posty: 35
Rejestracja: pt lis 15, 2019 7:07 pm

No i pięknie :)

Dziękuję za pomoc.

Jedyne co to musiałem jeszcze do autostartu dodać eventy.
Prośba tylko o ocenę czy zgodnie ze sztuką :)

Kod: Zaznacz cały

#! /bin/sh
cd /home/pi/supla-docker/
docker-compose rm -fs
./supla.sh restart

cd /home/pi/supla-scripts/docker/
docker-compose rm -fs
./suplascripts.sh restart

cd /home/pi/supla-docker/
docker cp SimulateEventsCommand.php supla-cloud:/var/www/cloud/src/SuplaBundle/Command/SimulateEventsCommand.php
docker exec supla-cloud rm -fr var/cache/prod

cd /home/pi/
docker cp events.yml supla-cloud:/var/www/cloud/src/SuplaBundle/Command/events.yml
docker exec -u www-data supla-cloud php bin/console supla:unofficial:simulate-events --dispatch

cd /home/pi/supla-docker/
./supla.sh start
Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

Jak działa to tak zostaw :)
:mrgreen: :mrgreen: :mrgreen:
Awatar użytkownika
PuteR
Posty: 1421
Rejestracja: śr gru 06, 2017 10:07 am

Chciałbym wprowadzić u siebie zdarzenia, ale jak to zwykle bywa bez problemów się nie obejdzie :] Zrobiłem wszystko według poradnika, testowo zrobiłem jakieś proste zdarzenie wyglądające tak

Kod: Zaznacz cały

- condition: state(158).on 
    webhooks: https://supla.xxxxxxx.pl/direct/29/DymZYhZEcjmjFN/turn-on 
skopiowałem poleceniem

Kod: Zaznacz cały

docker cp events.yml supla-cloud:/var/www/cloud/src/SuplaBundle/Command/events.yml
i lipa nie działa :( nie widzę u siebie wcale takiego katalogu /var/www/cloud/src/SuplaBundle/Command/events.yml czy możliwe że powinienem kopiować to w inne miejsce??
Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

No to jeszcze zrób to:

Kod: Zaznacz cały

docker exec supla-cloud rm -fr var/cache/*
docker exec -u www-data supla-cloud php bin/console cache:warmup
:mrgreen: :mrgreen: :mrgreen:
Awatar użytkownika
PuteR
Posty: 1421
Rejestracja: śr gru 06, 2017 10:07 am

michael pisze: pn gru 16, 2019 7:06 am No to jeszcze zrób to:

Kod: Zaznacz cały

docker exec supla-cloud rm -fr var/cache/*
docker exec -u www-data supla-cloud php bin/console cache:warmup
wykonałem te komendy ale dalej nic

Kod: Zaznacz cały

pi@raspberrypi:~ $ docker exec supla-cloud rm -fr var/cache/*
pi@raspberrypi:~ $ docker exec -u www-data supla-cloud php bin/console cache:warmup

 // Warming up the cache for the prod environment with debug
 // false

 [OK] Cache for the "prod" environment (debug=false) was successfully warmed.
co jeszcze mogę zrobić??
Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

Pobierz i rozpakuj załączony skrypt w katalogu gdzie masz pobrane SimulateEventsCommand.php oraz events.yml

Tam go po prostu uruchom

Kod: Zaznacz cały

./install.sh
Załączniki
events_intall.tar.gz
(467 Bajtów) Pobrany 195 razy
:mrgreen: :mrgreen: :mrgreen:
Awatar użytkownika
PuteR
Posty: 1421
Rejestracja: śr gru 06, 2017 10:07 am

coś chyba nie tak

Kod: Zaznacz cały

pi@raspberrypi:~ $ ./install.sh
-bash: ./install.sh: Brak dostępu
pi@raspberrypi:~ $ sudo ./install.sh
sudo: ./install.sh: nie znaleziono polecenia
pi@raspberrypi:~ $ 
ODPOWIEDZ

Wróć do „Projekty użytkowników”