Raspberry PI - Instalacja dockerowa

Moderator: fracz

Awatar użytkownika
fracz
Posty: 1857
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Kraków

wt lut 13, 2018 11:48 pm

No ja jak ostatnio byłem w Ikei i widziałem ich apkę to pierwsze co chciałem zrobić to ją odinstalować :lol: Nie ze złośliwości tylko z troski... :-D

Ale wracając: wyłączanie rejestracji jeszcze nie jest dodane do clouda ale już ten temat się pojawił i odłożył w backlogu: https://github.com/SUPLA/supla-cloud/issues/151

Natomiast możesz do skryptu clean-boot dodać przed uruchomieniem kontenerów usuwanie katalogu supla-docker/var/mysql. Wtedy codziennie rano baza danych na nowo się zainicjalizuje i wszystkie ewenutalne śmieci znikną same. Musisz tylko zadbać o to by w pliku .env był skonfigurowany user na którego próbuje łączyć się tablet i Zamel - powinny się poogarniać i znowu dodać.

Na pewno w Google Play jest jakaś apka która nie pozwala na wyjście z uruchomionej apki. Bo rozumiem że na tablecie pokazujesz suplę aplikację a nie clouda. Chociażby zwykły tryb dzieciorowy w którym wybierasz które apki można włączyć i żeby wyjść trzeba podać pin.
Awatar użytkownika
Lector
Posty: 579
Rejestracja: pt lis 17, 2017 2:26 pm
Lokalizacja: Poznań
Kontaktowanie:

śr lut 14, 2018 4:29 am

Tablet będzie korzystał z trzech apek.
Właśnie już myślałem nad jakimś trybem dziecięcym.
Niespełniony automatyk.
XiaomiFans.PL
kris.sg
Posty: 160
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

czw mar 01, 2018 4:45 pm

Mam pytanie
Mam na raspberry postawiona suple i skrypty wszystko ladnie dziala, lecz w przypadku przerwy w dostawie pradu po uruchomieniu raspberry
supla sie nie uruchamia z tego co widze jest problem z baza to samo sie dzieje w skryptach
wyczysczenie bazy i przywrocenie z backapu pomaga, moje pytanie w zwiazku z tym czy mozna zrobic tak zeby w takich sytuacjach baza automatycznie sie przywracala z kopii zapasowej ?

pozdrawiam
Krzysiek
Awatar użytkownika
fracz
Posty: 1857
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Kraków

czw mar 01, 2018 5:22 pm

kris.sg pisze:
czw mar 01, 2018 4:45 pm
z tego co widze jest problem z baza
z czego to widzisz?
kris.sg
Posty: 160
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

pt mar 02, 2018 8:46 am

po uruchomieniu strona supli się nie uruchamia
przy wydaniu polecenia restartu dostaje takie komunikaty :

Kod: Zaznacz cały

pi@raspberrypi:~ $ ./supla-docker/supla.sh restart
Stopping SUPLA containers
SUPLA containers has been stopped.
Starting SUPLA containers
Starting supla-db ... error

ERROR: for supla-db  Cannot start service supla-db: container "b1c8b98393dc0442af4dbb8510931533076dd5c4062a5b39b34ea971fd131f53": already exists

ERROR: for supla-db  Cannot start service supla-db: container "b1c8b98393dc0442af4dbb8510931533076dd5c4062a5b39b34ea971fd131f53": already exists
ERROR: Encountered errors while bringing up the project.

to samo przy supla scripts :

Kod: Zaznacz cały

pi@raspberrypi:~/supla-scripts/docker $ ./suplascripts.sh restart
Stopping SUPLA Scripts containers
SUPLA Scripts containers has been stopped.
  ___ _   _ ___ _      _
 / __| | | | _ \ |    /_\
 \__ \ |_| |  _/ |__ / _ \
 |___/\___/|_| |____/_/ \_\
 / __| __ _ _(_)_ __| |_ ___
 \__ \/ _| '_| | '_ \  _(_-<
 |___/\__|_| |_| .__/\__/__/
               |_| by @fracz

Starting SUPLA Scripts containers
Building suplascripts
Step 1/10 : FROM php:7.0.27-apache
 ---> 7e11cf36f4f7
Step 2/10 : WORKDIR /var/www
 ---> Using cache
 ---> 4a8ed7d35f08
Step 3/10 : RUN apt-get update     && apt-get install -y --no-install-recommends       libicu-dev       libpq-dev       ca-certificates       ssl-cert       libcurl4-gnutls-dev       git       unzip       mysql-client       supervisor       cron       wget     && update-ca-certificates     && docker-php-ext-install       pdo_mysql       opcache       curl       zip     && apt-get autoremove     && rm -r /var/lib/apt/lists/*
 ---> Using cache
 ---> a5b5ed6fe09f
Step 4/10 : COPY utils/crontab /etc/cron.d/suplascripts
 ---> Using cache
 ---> 1a2e64621b0d
Step 5/10 : RUN {               echo 'opcache.memory_consumption=128';         echo 'opcache.interned_strings_buffer=8';                echo 'opcache.max_accelerated_files=4000';              echo 'opcache.revalidate_freq=2';              echo 'opcache.fast_shutdown=1';          echo 'opcache.enable_cli=1';    } > /usr/local/etc/php/conf.d/opcache-recommended.ini     && a2enmod rewrite expires deflate ssl cgi alias env && a2ensite default-ssl     && chmod 0644 /etc/cron.d/suplascripts
 ---> Using cache
 ---> b0b24ff7c3e7
Step 6/10 : ENV SUPLA_SCRIPTS_VERSION=2.7.5
 ---> Using cache
 ---> 0a276ef33af8
Step 7/10 : RUN wget -nc https://github.com/fracz/supla-scripts/releases/download/v${SUPLA_SCRIPTS_VERSION}/supla-scripts-${SUPLA_SCRIPTS_VERSION}.tar.gz     && tar -xzf supla-scripts-${SUPLA_SCRIPTS_VERSION}.tar.gz -C .     && rm -f supla-scripts-${SUPLA_SCRIPTS_VERSION}.tar.gz     && chown -hR www-data:www-data .
 ---> Using cache
 ---> 4f8873652fda
Step 8/10 : COPY utils/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
 ---> Using cache
 ---> 1d661181ba71
Step 9/10 : COPY utils/entrypoint.sh /usr/local/bin/docker-php-entrypoint
 ---> Using cache
 ---> 92d77934251c
Step 10/10 : CMD ["/usr/bin/supervisord", "--nodaemon", "--configuration", "/etc/supervisor/conf.d/supervisord.conf"]
 ---> Using cache
 ---> 5beb453e4ff3
Successfully built 5beb453e4ff3
Successfully tagged suplascripts_suplascripts:latest
Starting suplascripts-db ... error

ERROR: for suplascripts-db  Cannot start service suplascripts-db: container "93d2ff2d3ef241efa6483198cb24dc754bc5fdf27af6edbdf68f0d7653d19445": already exists

ERROR: for suplascripts-db  Cannot start service suplascripts-db: container "93d2ff2d3ef241efa6483198cb24dc754bc5fdf27af6edbdf68f0d7653d19445": already exists
ERROR: Encountered errors while bringing up the project.
przy normalnym wylaczeniu maliny wszystko działa
problem jest jedynie przy zaniku zasilania
siba
Posty: 99
Rejestracja: pn lut 06, 2017 4:01 pm
Lokalizacja: Kraków

pt mar 02, 2018 1:32 pm

Zatrzymaj i usuń wszystkie kontenery

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

a potem jeszcze raz

./supla-docker/supla.sh start

i powinno pomóc
kris.sg
Posty: 160
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

pt mar 02, 2018 1:39 pm

ok a to nie usunie mi bazy ?
siba
Posty: 99
Rejestracja: pn lut 06, 2017 4:01 pm
Lokalizacja: Kraków

pt mar 02, 2018 2:14 pm

nie powinno ale możesz na wszelki wypadek zrobić backu poleceniem
./supla-docker/supla.sh backup
kris.sg
Posty: 160
Rejestracja: pn sie 07, 2017 8:08 pm
Lokalizacja: Przezchlebie

pt mar 02, 2018 2:51 pm

ok ale w sumie nie oto mi chodzi mogę wyczyscic baze i przywrocic z kopii i jest ok to nie problem
chodzi mi o to ze jak będzie przerwa w dostawie pradu wtedy serwer nie będzie działać a mnie nie będzie w domu
fajnie jak by mozna bylo tak zrobic zeby sie to odbylo automatycznie
Awatar użytkownika
Lector
Posty: 579
Rejestracja: pt lis 17, 2017 2:26 pm
Lokalizacja: Poznań
Kontaktowanie:

pt mar 02, 2018 3:08 pm

Jakbyś prześledził wątek to pewnie byś natrafił ze ja również z tym walczyłem.
W miejscu gdzie jest Pi prąd jest wyłączany na noc i tak jak Tobie nie wstawał.

Pomagają komendy:
git checkout src
./supla.sh

Został utworzony skrypt który się uruchamia przy starcie Pi.
viewtopic.php?p=18502#p18502
Niespełniony automatyk.
XiaomiFans.PL
ODPOWIEDZ

Wróć do „supla-docker”