Raspberry PI - Instalacja dockerowa

Moderator: fracz

Post Reply
User avatar
lesny8
Posts: 543
Joined: Mon Dec 11, 2017 9:43 pm

Fri Dec 29, 2017 3:48 pm

Wypracowałem w końcu metodę, która u mnie idzie z kopa. Problem był z Dockerem ale po downgradzie można było wystartować dockerową Suplę. Od wczoraj jest wersja Docker version 17.12.0-ce, build c97c6d6 i idzie bez dodatkowej zabawy z downgradem dockera na czystym malinowym Raspbian Stretch 9.

Pierwsze co robię to

Code: Select all

sudo raspi-config
i włączam ssh, żeby przy kolejnej próbie już nie klepać, a przez PuTTY wklejać polecenia

potem instaluje wszystko co niezbędne do instalacji docker i docker-compose

Code: Select all

sudo apt-get update
sudo apt-get -y install git curl
sudo apt-get -y install python-pip && pip 
potem instalacja docker ze skryptu i docker-compose przez pip bo przez apt-get jest zbyt stara wersja

Code: Select all

curl -sSL https://get.docker.com | sh
sudo pip install docker-compose
sudo usermod -a -G docker pi
wyloguj się z Raspberry i zaloguj się ponownie na użytkownika pi.

możesz sprawdzić wersje i czy docker działa

Code: Select all

docker -v
docker-compose -v
docker run armhf/hello-world
Jak wszystko gra to czas na Suplę

Code: Select all

git clone https://github.com/SUPLA/supla-docker.git
Wygenerowanie pliku .env i jego edycja

Code: Select all

./supla-docker/supla.sh
nano supla-docker/.env
No i na końcu wykonanie skryptu

Code: Select all

./supla-docker/supla.sh start
I tyle.
U mnie to działa. W przeglądarce musisz potwierdzić wyjątek bezpieczeństwa i logujesz się na dane pierwszego usera z pliku .env
Danych SUPLI jeszcze nie przenosiłem, bo na celownik wziąłem docker proxy i się z tym morduję teraz po raz n-ty, bo działać nie che. No ale już jestem coraz bliżej :)
arturkmat
Posts: 38
Joined: Wed Jul 05, 2017 9:45 pm
Location: Ostrzeszów

Fri Dec 29, 2017 4:55 pm

Dzięki jesteś wielki <3 wszystko jest okej
andrzejano
Posts: 228
Joined: Wed Aug 30, 2017 8:47 am

Fri Dec 29, 2017 6:50 pm

W edycji jak wpisać i po kolei potwierdzać wpisy w pliku .env i jego edycji.jak wygląda wypełnienie tego ..przykład o jak zapisać ?
to jest ostatni krok.
arturkmat
Posts: 38
Joined: Wed Jul 05, 2017 9:45 pm
Location: Ostrzeszów

Fri Dec 29, 2017 6:54 pm

Bardzo prosto bo to jest nano
kursorem sterujesz strzałkami a zapisujesz wciskając Control+X następnie Y a później Enter
andrzejano
Posts: 228
Joined: Wed Aug 30, 2017 8:47 am

Fri Dec 29, 2017 7:01 pm

proszę o przykładowe wpisy to co należy uzupełnić a co nie trzeba
RECAPTCHA_PUBLIC_KEY=
RECAPTCHA_PRIVATE_KEY=

# Mailer settings (SMTP)
MAILER_HOST=10.0.75.1
MAILER_PORT=465
MAILER_USER=
MAILER_PASSWORD=
MAILER_ENCRYPTION=ssl
MAILER_FROM=

FIRST_USER_EMAIL=
FIRST_USER_PASSWORD=

# Google ReCaptcha settings
RECAPTCHA_ENABLED=false
RECAPTCHA_PUBLIC_KEY=
RECAPTCHA_PRIVATE_KEY=
FIRST_USER_EMAIL=
FIRST_USER_PASSWORD=

# Google ReCaptcha settings
RECAPTCHA_ENABLED=false
RECAPTCHA_PUBLIC_KEY=
RECAPTCHA_PRIVATE_KEY=
User avatar
fracz
Posts: 1451
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Fri Dec 29, 2017 8:05 pm

Nic nie trzeba uzupełniać. Wygenerowany config jest wystarczający do uruchomienia aplikacji.

Warto jednak wypełnić przynajmniej 3 wartości które wypełniam na filmiku. Pozwoli to na przywiązanie się clouda do dobrego adresu i stworzenie pierwszego konta przy starcie. https://youtu.be/MBgRUE_5dFU?t=13s
andrzejano
Posts: 228
Joined: Wed Aug 30, 2017 8:47 am

Fri Dec 29, 2017 10:29 pm

Dziękuję Wam Opisanym tu sposobem odpaliłem serwer.Szczegół opisany przez Wojtka pomógł ostatecznie ,a sam opis instalacji idealnie poprowadził do końca z pełnym sukcesem.Dziękuję i pozdrawiam Was serdecznie.
User avatar
lesny8
Posts: 543
Joined: Mon Dec 11, 2017 9:43 pm

Fri Dec 29, 2017 11:35 pm

fracz wrote:
Fri Dec 29, 2017 8:05 pm
Nic nie trzeba uzupełniać. Wygenerowany config jest wystarczający do uruchomienia aplikacji.

Warto jednak wypełnić przynajmniej 3 wartości które wypełniam na filmiku. Pozwoli to na przywiązanie się clouda do dobrego adresu i stworzenie pierwszego konta przy starcie. https://youtu.be/MBgRUE_5dFU?t=13s
Dokładnie tak jak kolega @fracz pisze.
Na filmie jest wszystko co trzeba zrobić.

Ja miałem problem z instalacją dockera, bo z wersją 17.11.0 nie mogłem przejść dalej z uwagi na bug o czym przeczytałem tu

Później udało mi się zrobić downgrade, co ciekawsze było to śmiesznie proste, no ale co się nasiedziałem żeby do tego dojść to moje

Code: Select all

sudo apt-get install -y docker-ce=17.09.0~ce-0~raspbian --allow-downgrades
Przy obecnej wersji dockera instalowanie wcześniejszych wersji lub downgrade, nie jest konieczny.

Fajnie, że mogłem pomóc ;)
tomek19791
Posts: 16
Joined: Sun Oct 08, 2017 9:15 am

Thu Jan 04, 2018 1:07 pm

Dostałem błąd po instalacji jak poniżej:

ERROR: for supla-cloud Cannot start service supla-cloud: driver failed programming external connectivity on endpoint supla-cloud (a78b555635c9cf5c17a9b0f707cbe2b5212bb859fa7acbd28f0d6c2776c9c994): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use

sudo ./supla-docker/supla.sh start

Ma ktoś pomysł co jest powodem ?
tomek19791
Posts: 16
Joined: Sun Oct 08, 2017 9:15 am

Thu Jan 04, 2018 3:15 pm

tomek19791 wrote:
Thu Jan 04, 2018 1:07 pm
Dostałem błąd po instalacji jak poniżej:

ERROR: for supla-cloud Cannot start service supla-cloud: driver failed programming external connectivity on endpoint supla-cloud (a78b555635c9cf5c17a9b0f707cbe2b5212bb859fa7acbd28f0d6c2776c9c994): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use

sudo ./supla-docker/supla.sh start

Ma ktoś pomysł co jest powodem ?
znalazłem powód. Mialem na malince zainstalowanego nettempa.
Stad ten komunikat o błędzie. Po wyłączeniu usługi wszystko wystartowało.
Pytanie czy da rade odpalić nettempa oraz clouda razem ?
Post Reply