Supla - MQTT - Dashing

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
Beku
Posty: 331
Rejestracja: wt lis 06, 2018 1:49 pm

ndz gru 22, 2019 6:06 pm

Nie podoba mi się ten przecinek po porcie w konfiguracji mqtt ale nie jestem pewien czy to to.


Zobacz logi poleceniem

Kod: Zaznacz cały


docker container logs nazwa_kontenera

Nazwę kontenera możesz sprawdzić o ile dobrze pamietam przez

Kod: Zaznacz cały

Docker container list
tomekk87
Posty: 66
Rejestracja: pt sie 02, 2019 12:19 pm

ndz gru 22, 2019 6:20 pm

Dziwne bo wygląda jakby ten kontener nie wystartował. Jak wpiszę docker ps to mam tylko
Załączniki
docker.JPG
docker.JPG (24.86 KiB) Przejrzano 339 razy
Beku
Posty: 331
Rejestracja: wt lis 06, 2018 1:49 pm

ndz gru 22, 2019 7:36 pm

Wystartował ale się od razu zatrzymał. Pewnie nie potrafi wstać w nim dashing. Sprawdź w katalogu smashing czy nie ma tam pliku log’u. Może coś tam napisał.
tomekk87
Posty: 66
Rejestracja: pt sie 02, 2019 12:19 pm

ndz gru 22, 2019 7:58 pm

Nie znalazłem pliku z logiem niestety. Instalację przeprowadzałem na 2 wirtualnych maszynach na debianie i za każdym razem ten sam efekt. Jak ktoś ma jakieś pomysły to bardzo proszę o pomoc. Na systemie mi nie zależy, więc jak coś popsuję to wgram od nowa.
Beku
Posty: 331
Rejestracja: wt lis 06, 2018 1:49 pm

ndz gru 22, 2019 8:19 pm

A ten przecinek w konfiguracji MQTT usunąłeś ?
tomekk87
Posty: 66
Rejestracja: pt sie 02, 2019 12:19 pm

ndz gru 22, 2019 8:55 pm

Tak usunąłem i ten sam efekt.
Beku
Posty: 331
Rejestracja: wt lis 06, 2018 1:49 pm

pn gru 23, 2019 5:54 am

Uruchom ten kontener bez parametru -d. Powinien wtedy wypluć coś na konsole.
tomekk87
Posty: 66
Rejestracja: pt sie 02, 2019 12:19 pm

pn gru 23, 2019 6:15 am

Kontener nie startuje na debianie - znalazłem logi:

Kod: Zaznacz cały

,
Installing gem(s): mqtt,
/usr/local/lib/ruby/site_ruby/2.5.0/rubygems.rb:275:in `find_spec_for_exe': Could not find 'bundler' (1.17.3) required by your /smashing/Gemfile.lock. (Gem::GemNotFoundException),
To update to the latest version installed on your system, run `bundle update --bundler`.,
To install the missing version, run `gem install bundler:1.17.3`,
	from /usr/local/lib/ruby/site_ruby/2.5.0/rubygems.rb:294:in `activate_bin_path',
	from /usr/local/bundle/bin/bundle:23:in `<main>',
/usr/local/lib/ruby/site_ruby/2.5.0/rubygems.rb:275:in `find_spec_for_exe': Could not find 'bundler' (1.17.3) required by your /smashing/Gemfile.lock. (Gem::GemNotFoundException),
To update to the latest version installed on your system, run `bundle update --bundler`.,
To install the missing version, run `gem install bundler:1.17.3`,
	from /usr/local/lib/ruby/site_ruby/2.5.0/rubygems.rb:294:in `activate_bin_path',
	from /usr/local/bundle/bin/bundle:23:in `<main>',
/usr/local/lib/ruby/site_ruby/2.5.0/rubygems.rb:275:in `find_spec_for_exe': Could not find 'bundler' (1.17.3) required by your /smashing/Gemfile.lock. (Gem::GemNotFoundException),
To update to the latest version installed on your system, run `bundle update --bundler`.,
To install the missing version, run `gem install bundler:1.17.3`,
	from /usr/local/lib/ruby/site_ruby/2.5.0/rubygems.rb:294:in `activate_bin_path',
	from /usr/local/bundle/bin/bundle:23:in `<main>',
Jakieś pomysły?
Beku
Posty: 331
Rejestracja: wt lis 06, 2018 1:49 pm

pn gru 23, 2019 6:55 am

edytuj plik dockerfile w katalogu smashing i zastąp jego zawartość tą poniższą:

Kod: Zaznacz cały

FROM ruby:2.5

RUN apt-get update && \
    apt-get -y install nodejs && \
    apt-get -y clean
RUN gem update --system
RUN gem install bundler:1.17.3 
RUN gem install smashing
RUN mkdir /smashing && \
    smashing new smashing && \
    cd /smashing && \
    bundle

COPY run.sh /

ENV PORT 3030
EXPOSE $PORT
WORKDIR /smashing

CMD ["/run.sh"]


Następnie ponownie wywołaj będąc w katalogu smashing

Kod: Zaznacz cały

sudo docker build -t smashing .
tomekk87
Posty: 66
Rejestracja: pt sie 02, 2019 12:19 pm

pn gru 23, 2019 11:03 am

Beku pisze:
pn gru 23, 2019 6:55 am
edytuj plik dockerfile w katalogu smashing i zastąp jego zawartość tą poniższą:

Kod: Zaznacz cały

FROM ruby:2.5

RUN apt-get update && \
    apt-get -y install nodejs && \
    apt-get -y clean
RUN gem update --system
RUN gem install bundler:1.17.3 
RUN gem install smashing
RUN mkdir /smashing && \
    smashing new smashing && \
    cd /smashing && \
    bundle

COPY run.sh /

ENV PORT 3030
EXPOSE $PORT
WORKDIR /smashing

CMD ["/run.sh"]


Następnie ponownie wywołaj będąc w katalogu smashing

Kod: Zaznacz cały

sudo docker build -t smashing .
Wreszcie zadziałało. Dzięki :D . Walczę z kolejnym etapem.
ODPOWIEDZ