SUPLA Events - "zdarzenia"

[email protected]
Posts: 35
Joined: Fri Nov 15, 2019 7:07 pm

Post

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

Code: Select all

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

Code: Select all

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
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

Ja zrobiłbym tak

Code: Select all

ln -s /sciezka/do/twojego/docker-compose /usr/bin/docker-compose
:mrgreen: :mrgreen: :mrgreen:
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

... albo podaj pełną ścieżkę do docker-compose w Twoim skrypcie (tam gdzie robisz rm -f). Rozwiązanie michaela jednak jest bardziej eleganckie.
[email protected]
Posts: 35
Joined: Fri Nov 15, 2019 7:07 pm

Post

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ą :)

Code: Select all

#! /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
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

Jak działa to tak zostaw :)
:mrgreen: :mrgreen: :mrgreen:
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

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

Code: Select all

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

Code: Select all

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??
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

No to jeszcze zrób to:

Code: Select all

docker exec supla-cloud rm -fr var/cache/*
docker exec -u www-data supla-cloud php bin/console cache:warmup
:mrgreen: :mrgreen: :mrgreen:
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

michael wrote: Mon Dec 16, 2019 7:06 am No to jeszcze zrób to:

Code: Select all

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

Code: Select all

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ć??
User avatar
michael
Posts: 1320
Joined: Wed Nov 09, 2016 8:00 am
Location: Wojkowice

Post

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

Tam go po prostu uruchom

Code: Select all

./install.sh
You do not have the required permissions to view the files attached to this post.
:mrgreen: :mrgreen: :mrgreen:
User avatar
PuteR
Posts: 1473
Joined: Wed Dec 06, 2017 10:07 am

Post

coś chyba nie tak

Code: Select all

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

Return to “Projekty użytkowników”