Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Emil Juchnikowski
    @emiljuchnikowski
    @dnaprawa dzięki! na start będę miał klaster dla dev, qa, prod. rozdzielenie tych środowisk będzie na nodach. całą konfiguracją per klient zajmuję się ja więc jestem względnie bezpieczny nawet przy wirtualnym podziale że jeden klient nie dostanie się do zasobów drugiego
    Damian Naprawa
    @dnaprawa
    @onyxcherry_gitlab według tego: https://github.com/docker/compose/pull/4543#issuecomment-285148647 , docker-compose -f docker-compose.yml up powinno zignorować plik docker-compose.override.yml -> najprościej by to sprawdzić, użyj docker-compose -f docker-compose.yml config -> dostaniesz wtedy rzeczywisty stan konfiguracji jaki zostanie użyty w momencie gdy zrobisz up
    @emiljuchnikowski super ;) trzeba będzie tylko uważać przy robieniu deploymentów i pamiętać w którym namespace'ie są serwisy dla którego klienta :)
    Jarosław Gąska
    @jaroslawgaska_gitlab
    @onyxcherry_gitlab Spróbuj docker-compose -f docker-compose.yml up --build.
    Jarosław Gąska
    @jaroslawgaska_gitlab
    @onyxcherry_gitlab Pośrednio jest to opisane w dokumentacji docker-compose build:
    "If you change a service’s Dockerfile or the contents of its build directory, run docker-compose build to rebuild it."
    Jarosław Gąska
    @jaroslawgaska_gitlab
    @onyxcherry_gitlab Kolejna możliwość to dwa obrazy. W docker-compose.override.yml dodatkowo możesz zdefiniować inną nazwę dla image. Wtedy wystarczy docker-compose -f docker-compose.yml up.
    Emil Juchnikowski
    @emiljuchnikowski
    paczka helmowa chyba może mi zrobić instancję projektu tak jak stack w docker swarm
    Pawel Nowosielski
    @pnowosie
    Dobrzy ludzie podpowiedzcie coś, bo temat nie wygląda ciekawie.
    Mam binarkę, którą mogę odpalić jako długo działający serwis. Dodatkowo ta sama binarka z pewnymi parametrami pozwala konfigurować ten serwis (w 1-nym oknie terminala chodzi sobie usługa, w drugim odpytuję ją o coś, czy odblokowuje ficzery)
    Pawel Nowosielski
    @pnowosie
    Serwis startuje chwilkę, po podniesieniu kontenera trzeba się chwilę wstrzymać nim zacznie odpowiadać
    To co próbuję zrobić to postawić kontener z działającą usługą plus gdy wstanie przesłać jej parę poleceń konfiguracyjnych (najlepiej gdybym mógł na działającym kontenerze odpalić tę samą binarkę z innymi flagami) - czy coś takiego może się udać
    W tym momencie walczę z budową obrazu... więc nie sprawdziłem ... ale wszelkie uwagi, sugestie...
    Pawel Nowosielski
    @pnowosie
    Temat nie wygląda na odrealniony myślę że ktoś może już się mierzył... stawiam bazkę i wysyłam jej sqlki? Coś w ten motyw
    Pawel Nowosielski
    @pnowosie
    Idealnie „docker-compose up” ... w drugim kontenerze będzie siedziało webapi, które ma gadać z rzeczoną usługą, by klient nie musiał bezpośrednio
    Damian Naprawa
    @dnaprawa
    @pnowosie - nie wiem czy dobrze zrozumiałem problem - może jakaś graficzka? (np. na draw.io). Zastanawiam się czy to nie kwestia designu tej "binarki", może rozdzielić odpowiedzialności, by coś "do konfigurowania" było osobnym bytem (kontenerem - który się odpali i zdechnie przykład tutaj: https://szkoladockera.pl/inicjalizacja-kontenera-za-pomoca-drugiego-kontenera-na-przykladzie-hashicorp-vault/), a coś do "długiego działania" osobnym, z jakimś procesem podtrzymania?
    Jarosław Gąska
    @jaroslawgaska_gitlab
    @pnowosie Może zainteresuje Cię drugi przykład z tej strony https://docs.docker.com/config/containers/multi-service_container/
    Pawel Nowosielski
    @pnowosie
    Dzięki za odpowiedzi. Po zbudowaniu obrazu i uruchomieniu kontenera wychodzi, że bez problemu mogę odpalać komendy na kontenerze z działającą usługą. Przejrzę przykłady by się zainspirować 💪
    @jaroslawgaska_gitlab o to wygląda dokładnie jak rozwiązanie
    Damian Naprawa
    @dnaprawa
    @pnowosie z multi-service-container bym uważał - bo to wymaga sporego narzutu pracy z naszej strony i raczej nie polecam na prod, ale do celów dev/test takie coś robiłem => https://szkoladockera.pl/jak-uruchomic-jednoczesnie-dwa-procesy-w-kontenerze-przyklad-z-zycia/
    Jarosław Gąska
    @jaroslawgaska_gitlab
    @dnaprawa @pnowosie Drugi przykład z https://docs.docker.com/config/containers/multi-service_container/ zrozumiałem tak, że dodatkowy proces uruchamia się tylko na jakiś czas po starcie kontenera. Oczywiście trzymamy się wzorca kontener = jeden proces 🙂
    Pawel Nowosielski
    @pnowosie
    Dzięki za sugestie. Pomysł jest jak w przykładzie - skrypt startujący usługę uruchamia ją w tle i po małym sleepie dosyła kilka poleceń, po czym przywracają ją. Zobaczymy jak to wyjdzie - ale na ten moment pasuje mi to, bo inaczej nie wiadomo jak tę inicjalizację upchnąć
    Pawel Nowosielski
    @pnowosie
    UPDATE: gdyby ktoś się zastanawiał to skrypcik działa, jak obiecujo ;)
    Pawel Nowosielski
    @pnowosie
    Mam jeszcze jeden temat pod rozwagę - jestem ciekaw co myślicie.
    Aby zewnętrzny klient (rest) mógł gadać z usługą potrzebuje klucza API.
    Ten klucz (pewnie nie jesteście zaskoczeni) można wygenerować jednym z tych poleceń "konfiguracyjnych" po uruchomieniu usługi.
    Klucz jest wypisany na stdout, powiedzmy 64-znaki hex.
    Jak byście podeszli do przekazania klucza do appki w innym kontenerze?
    Pawel Nowosielski
    @pnowosie
    Oczywiście nie jest to blocker, bo na upartego można:
    docker run usługa_img
    API_KEY=docker -it exec usluga_k dajmnieklucza
    docker run appka -e API_KEY=$API_KEY
    Damian Naprawa
    @dnaprawa
    ogólnie do jakichkolwiek secretów - polecam rozwiązania typu Vault, jeśli naprawdę zależy Ci, żeby to było bezpieczne :)
    Damian Naprawa
    @dnaprawa
    @wojciehm zrobione ;)
    Damian Naprawa
    @dnaprawa

    Hej Ekipa ;) Wczoraj podczas webinaru ogłosiłem start Kubernetes Maestro (https://kubernetesmaestro.pl). Jest to przedsprzedaż (kurs w trakcie przygotowywania) - potrwa do 29.04.2021 godz. 21.00. Cena 499 + vat (tylko w przedsprzedaży, nigdy nie będzie taniej!:)) Łapcie nagranie z wczorajszego LIVE'a https://www.youtube.com/watch?v=k7QOsYZZETQ&ab_channel=DamianNaprawa
    A tutaj agenda K8sMaestro https://kubernetesmaestro.pl/agenda

    PS. Co myślicie o przeniesieniu naszej dyskusji na Discord? Dla uczestników k8s maestro założyłem kanał właśnie na Discordzie (bo to się staje notabene standardem teraz dla społeczności)

    Damian Naprawa
    @dnaprawa
    cc @/all
    Pawel Nowosielski
    @pnowosie

    PS. Co myślicie o przeniesieniu naszej dyskusji na Discord?

    Gitter ma ten WIELKI plus, że wysyła powiadomienia na mail, dzięki czemu jestem w miarę zorientowany. W innych grupach na slacku, fejsie - to już różnie

    Pawel Nowosielski
    @pnowosie

    ogłosiłem start Kubernetes Maestro (https://kubernetesmaestro.pl).

    @dnaprawa do 1-szego linka wkradł ci się nawias - taka mała uciążliwość...

    Damian Naprawa
    @dnaprawa
    @pnowosie - z Discorda też mogą Ci przychodzić maile ;) kwestia jak sobie ogarniesz notyfikacje - plus discorda jest taki że jest apka desktopowa
    Pawel Nowosielski
    @pnowosie
    No jest appka, ale szczerze to nie wiem jaki to plus, że zawalasz se maszynę jakimś syfnym kodem (chyba że mobilka, to tak)
    Damian Naprawa
    @dnaprawa
    to jeśli to problem, to discord też ma appę webową :PP
    Pawel Nowosielski
    @pnowosie

    to jeśli to problem, to discord też ma appę webową :PP

    jeśli maile przyjdą, to mir egal

    Damian Naprawa
    @dnaprawa

    Czołem ekipa ;) Dzisiaj o 21.00 kończymy zapisy w PRE SALES (nigdy nie będzie taniej) do http://kubernetesmaestro.pl/

    Także jeszcze jest okazja by wskoczyć na pokład - Last Minute ;)

    cc @/all

    Max
    @Max79059203_twitter
    Cześć, jestem nowy tutaj i jestem jak najbardziej za przeniesieniem społeczności na Discorda :) Myślę, że to dobra alternatywa. Jestem tam też w grupie Kubernetes Maestro i byłoby to na pewno wygodniejsze :)
    marcinjaniszewski
    @marcinjaniszewski
    Moim zdaniem przeniesienie sie na Discorda to dobry pomysl . Jestem za.
    Damian Naprawa
    @dnaprawa
    Dzięki za info - utworzę kanał na Discord a w przyszłym tygodniu roześlę info na maila, żeby wszyscy mogli o tym się dowiedzieć :)
    Damian Naprawa
    @dnaprawa
    Miliard dolarów oszczędności dzięki pracy zdalnej.... hmmm :slight_smile: https://www.bloomberg.com/news/articles/2021-04-28/google-is-saving-over-1-billion-a-year-by-working-from-home
    Jarosław Gąska
    @jaroslawgaska_gitlab
    Cześć. Próbuję przetestować chmurę sysclay (bonus z Docker Maestro). Chciałbym się połączyć przez SSH, ale według dokumentacji domyślnie dostęp jest zablokowany. Podejrzewam, że w security groups trzeba zdefiniować regułę. Próbuję, próbuję i bez powodzenia. Ktoś przechodził tę ścieżkę i może podpowiedzieć?
    9 replies
    Pawel Nowosielski
    @pnowosie
    Pytanko: czy komuś udało się skopiować w Dockerfile plik z katalogu nadrzędnego do lokacji dockerfile-a. Coś ala:
    COPY ../plik ./
    Również ścieżka bezwzględna nie chce mi działać. Objaw to brak pliku (nie błąd w COPY)
    2 replies
    Damian Naprawa
    @dnaprawa
    cc @/all
    Pawel Nowosielski
    @pnowosie
    obraz.png
    @dnaprawa
    Emil Juchnikowski
    @emiljuchnikowski
    image.png
    Jarosław Gąska
    @jaroslawgaska_gitlab
    @pnowosie @emiljuchnikowski To działa? https://discord.gg/WcCjRAVB
    Emil Juchnikowski
    @emiljuchnikowski
    działa, dzięki
    Max
    @Max79059203_twitter
    @dnaprawa mi też niestety nie działa to zaproszenie na discorda Docker Maestro
    Damian Naprawa
    @dnaprawa

    Zapraszam jeszcze raz na nowy kanał na Discord dla Docker Maestro

    (teraz link powinien działać) https://discord.gg/ge58Cxyqpv