Supla - MQTT - Dashing

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

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


Zobacz logi poleceniem

Code: Select all


docker container logs nazwa_kontenera

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

Code: Select all

Docker container list
tomekk87
Posts: 192
Joined: Fri Aug 02, 2019 12:19 pm

Post

Dziwne bo wygląda jakby ten kontener nie wystartował. Jak wpiszę docker ps to mam tylko
You do not have the required permissions to view the files attached to this post.
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

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
Posts: 192
Joined: Fri Aug 02, 2019 12:19 pm

Post

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
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

A ten przecinek w konfiguracji MQTT usunąłeś ?
tomekk87
Posts: 192
Joined: Fri Aug 02, 2019 12:19 pm

Post

Tak usunąłem i ten sam efekt.
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Uruchom ten kontener bez parametru -d. Powinien wtedy wypluć coś na konsole.
tomekk87
Posts: 192
Joined: Fri Aug 02, 2019 12:19 pm

Post

Kontener nie startuje na debianie - znalazłem logi:

Code: Select all

,
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
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

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

Code: Select all

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

Code: Select all

sudo docker build -t smashing .
tomekk87
Posts: 192
Joined: Fri Aug 02, 2019 12:19 pm

Post

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

Code: Select all

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

Code: Select all

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

Return to “Pomysły i koncepcje”