Treść przeznaczona dla osób powyżej 18 roku życia...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zwei: ok dobra, jak zwykle muszę nasmarować post na wykopie, żeby zmusić się do przeczytania helpa uwsgi xD Temat do zamknięcia chyba.
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 1
@svr_: to kompletnie bez różnicy, cokolwiek co ma oficjalne paczki. Ubuntu styknie , bo o ile pamiętam są domyślnie, ale pod distra z RPM też są repozytoria. Używam tak w pracy pod testowanie na centosach 8 i jest gites.
  • Odpowiedz
Mam aplikacje w #java #spring i mam w srodku projektu plik build.gradle.kts - co tam powinno byc w srodku zeby aplikacja sie skompilowala do fat jar? Na razie mam tam w srodku:

tasks.withType {
manifest {
attributes["Main-Class"] = "pl.wykop.przepyszna_frytka.Appka"
}
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, planuje sobię napisać prostą apkę w angularze. Chciałbym to uruchamiać na dockerze. Moim routerem na dockerze będzie traefik. Udało mi się zbudować obraz apki z angulara na dockera przy użyciu nginxa. Obraz zajmuje 23 mb, więc całkiem okej. Bez wykorzystania nginxa obraz zajmuje 200mb, więc dużo dużo więcej. Czy nie będzie to problemem, jeżeli zbuduję obraz dockerowy przy użyciu ngixina, ale dalej na dockerze wszystko będzie przechodziło przez traefika? Czy traefik
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 2
@egzo2: do obrazu z nginx kopiujesz tylko wynik builda, a w pierwszym stage masz całe środowisko dev :> pewnie dlatego te różnice. Użyj jakiegokolwiek webserwera zamiast nginx, tak samo jak robisz z nginx, będzie mały obraz.
  • Odpowiedz
Źle napisane skrypty dockerowe połączone z bardzo wolnymi serwerami firmowymi(na którym jest miedzy innymi jakiś build bot postawiony) to jest j----a udręka ... Najgorsze jest to kiedy to odziedziczysz i autorzy tych skryptów to teraz menagerowie czy team leadzi, którzy uważają, że wszystko jest ok(bo przecież nie pracują) i nie chcą zmian xD
I nie, nie zawsze można kompilować bez dockera, bo czasem tego wymagają taski.

No i znowu następna robota, którą muszę
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ile razy zmienialiście robotę, aż trafiliście do takiej w której można było komfortowo zajmować się pracą bez potrzeby kopania się z koniem?


@JakTamCoTam: w kazdej w pewnym stopniu, mniejszym lub wiekszym kopiesz sie z koniem, nawet majac swoja agencje tez sie kopiesz tylko z klientami ;)
  • Odpowiedz
Jest tu jakiś ekspert od Dockera? Chciałbym żeby logi z pracy Pythona nie lądowały tylko na ekranie ale również w kilku plikach określonych przezemnie wewnątrz programu.
Mam taki kod w #python
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s [%(levelname)s] %(message)s",
handlers=[
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cierniostwor: nie rób relatywnych ścieżek dla dokera bo będzie płacz. Jak ci Mirek wyżej pisze zrób logowanie do /log/wypok.log czyli ścieżki absolutnej zaczynającej się od slasha, podmontuj przez -v takową do jakiegoś katalogu na hoście przy starcie dockera i możesz zakładać ile plików chcesz, możesz robić podkatalogi.
A i dla testu możesz sobie wejść w konsolę w dockerze i założyć taki plik z palca touch /log/wypok.log. Jak będzie błąd
  • Odpowiedz
Męczę się już drugą godzinę z iptables w debianie. Może ktoś się zna tutaj?

Mam postawionego OMV i w nim dockera. Kiedy stawiam sobie kontener z qbittorentem i przepuszczam go przez vpna to nie mam dostępu do panelu qbittorrenta. Konfiguracja kontenerów jest poprawna bo sprawdzałem jeszcze z gotowym bundlem z docker huba. Pomaga natomiast wyczyszczenie tabeli nat za pomocą 'iptables -t nat -F'. Wtedy wszystko magicznie staje się dostępne. Co ciekawe problem tylko
karolek-bolek - Męczę się już drugą godzinę z iptables w debianie. Może ktoś się zna ...

źródło: comment_1645368049XEQgLYiAyGYWJMvcal14fW.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na iptables polecam shorewalla. A tak czy tak, warto dodawać opcję log. Wtedy widać co się dzieje i co blokuje a nie zgadywać.
  • Odpowiedz
@karolek-bolek: ogólnie jak 2 godziny pracujesz nad jakimś problemem to prawdopodobnie nie zdążyłeś zrobić jeszcze żadnej przerwy, albo co najwyżej tylko jedną. Odpocznij i gwarantuję, że znajdziesz rozwiązanie bez potrzeby pisania posta.
  • Odpowiedz
Jaki kurs dockera będzie najlepszy, na yt tego sporo całkiem, ale nie wiem co wybrać, ofc może być po eng. ?
Na czym mi zależy, jak narazie na prostych sprawach, ogarnięcie b. dobrze obrazów, docker compose, stworzenie web nginx, redis, deployment jakiś aplikacji.

#docker #it #devops
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hcbadixhc ja po prawie roku używania dockera postanowiłem od podstaw zaczac i trafiłem na dobrą (tak mi się wydaje) książkę - Nauka Dockera w miesiąc (akurat do tytułu się nie przywiązuje, nie liczyłem na ogarnięcie tego w ciągu miesiąca). Po 10 rozdziałach jestem z niej zadowolony, po skończeniu na pewno będę pogłębiał wiedzę.
  • Odpowiedz
Mam kontener dockerowy prometheusa z mapowaniem portów 9090:9090 i kontener aplikacji 18201:18201
Konter prometheusa chce strzelać do tej aplikacji to pod jaki adres ma strzelać?

nazwa_kontenera_aplikacji:18201 ? bo tak nie działa

#docker #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

w jaki sposob moge w Gitlab CI cachowac node_modules miedzy roznymi kontenerami? Korzystam obecnie z docker:dind i taski sobie wykonuje w roznych kontenerach, ale to chyba mi uniemozliwa korzystanie z cache... moj .gitlab-ci.yml wyglada mniej wiecej tak:

image: docker/compose:1.29.2

services:
- docker:dind
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam
Stoje przez wyborem nowego komputera. Do tej pory uzywalem pcta z linuxem i nie mialem zadnych problemów. Strasznie podobaja mi sie nowe macbooki pro 16 tylko nwm czy to napewno dobry pomysl z tymi ich armami. W pracy czesto uzywam dockera i czytalem ze czasami sa jakies problemy z nim na armach appla. Czy jest tu jakis devops ktory uzywa dockera na m1 i moglby mi powiedziec czy wystepuja jakies problemy?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Xxxvvvwww: problemy raczej nie, po prostu czasem dłużej sie coś buduje bo nie ma gotowej binarki na arma, ale jak dobrze poukładasz layery z cache w dockerfile co i tak powinieneś robić to żaden problem
  • Odpowiedz
Witam. Mam konfigurację jak na załączonym zrzucie ekranu. Maszyna Ubuntu ma skonfigurowany Bridge Adapter w VirtualBox. Co muszę zmienić aby z poziomu przeglądarki na hoście Windows mógł odpalić aplikację, która działa na porcie 8080 na kontenerze dockera?

#docker #devops #siecikomputerowe #sysadmin #it #programowanie
1z100 - Witam. Mam konfigurację jak na załączonym zrzucie ekranu. Maszyna Ubuntu ma s...

źródło: comment_1642875305AxbtDxqGCPAsASPULKX9jL.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 1
@1z100: musisz wystawić port w dockerze -p 8080:8080, wtedy z Windowsa będziesz widział usługę na 192.168.0.200, o ile nie masz firewall na Ubuntu, wtedy jeszcze musisz dodać sudo ufw allow 8080 na ubuntu
  • Odpowiedz
Od rana uczę się pracować z Dockerem. Zainstalowałem wszystko, uruchomiłem, ale mam problem z tym, że docker uruchamia to co jest na gałęzi "main" a nie to co jest aktualnie w katalogu projektu. To normalne? Co zrobić aby w dokerze uruchamiało się to co jest aktualnie w katalogu projektu?

#docker
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

pytanie dotyczyło dlaczego widzisz "main"


@annotate: Sorry nie opisałem tego. Takie było moje wstępne przypuszczenie bo po uruchomieniu projektu w przeglądarce miałem obrazek który uruchamiał się na tej ścieżce gdy nie miałem wprowadzonych zmian w boilerplate. Myślałem, że to gałąź "main" do której nie robiłem merge od początku projektu (wszystkie merge robię do develop). Jak się okazało to obrazek wyświetlał frontend który uruchamiał się na tym samym porcie. Dziwne sprawdziłem
  • Odpowiedz
Mam taki oto skrypcik do kopiowania plików do kontenera. Chciałbym go przerobić w taki sposób, że jeżeli wybiorę flagę --all to pliki w kontenerze, które nie są kopiowane, zostaną usunięte. Macie jakiś pomysł?

#!/bin/bash
[ -z "$1" ] && echo "Please specify a directory or file to copy to container (ex. vendor, --all)" && exit

REAL_SRC=$(cd -P "src" && pwd)
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@VintageRock: Możesz użyć polecenia mv bezpośrednio na filesystemie, pomijając api dockera do operacji na plikach. (np: /proc/PID/root albo /var/lib/docker/overlay2/; docker inspect twoim przyjacielem )
  • Odpowiedz
(dłuższy wpis) 4 filary aplikacji mikroserwisowych z perspektywy Kubernetes

1) Komunikacja

W monolitycznych aplikacjach działających w pojedynczym procesie komponenty wywołują się nawzajem za pomocą metod na poziomie języka programowania lub wywołań funkcji.

Mogą
dnaprawa - (dłuższy wpis) 4 filary aplikacji mikroserwisowych z perspektywy Kubernete...

źródło: comment_1642668940YoJnXpBI6gQZnplMepMOfx.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@alex-fortune: Możesz bez problemu wysyłać requesty http i dalej iść z kodem - no fizycznie owszem, możesz, ale w praktyce tak się nie robi przy mikroserwisach. Jeśli wysyłasz HTTP request to czekasz na odpowiedź, bo chcesz mieć rezultat. Ale wtedy czy mikroserwisy mają sens? :)
  • Odpowiedz
Nie działa mi jeden z 4 kontenerów zbudowanych na amd64 (kontener z mongo), używam nowego macbooka z procesorem m1. Kod błędu.

failed to create new OS thread (have 2 already; errno=22)

Wie ktoś jak to naprawić?

#programowanie #docker #macbook
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

O czym chcielibyście posłuchac podkastu?

Siema! Planuję odcinki podkastu Więcej niż Konteneryzacja.

Z tematów takich jak: kontenery, Kuberentes, bezpieczeństwo kontenerów, Infra as a Code, DevOpsyco konkretnie by Cię interesowało?

Wołam
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam apke na docker w symfony.

w Dockerfile kopiuję zawartość mojego kodu do wnetrza kontenera src/:var/www/html. Potem w srodku kontenera dodaję plik, co mogę zrobić zeby jednocześcnie zmienialy sie pliki spoza kontenera? czyli ze jak edytuję coś w var/www/html to zeby sie edytowało też w src/
#programowanie #docker
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach