#java #programowanie #docker #pytanie

Jest tu jakiś spring bootowiec doświadczony? Kończę projekt do portfolio, microservicy, no i jestem na etapie dokerowania wszystkich serwisów. Skorzystałem z plugina JIB i elegancko wszystko się dockeryzuje na dockerhuba.

Problem mam z api keyami do IMDb i chatagpt, dwa z moich serwisów się łączą z nimi i pobierają dane. Jak mogę te api keys schować ale żeby przy odpalaniu
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@finalsolution77: a jak odpalasz te kontenery? użyj secrets w k8s albo jak startujesz przez docker compose to przy wstawaniu zapodaj zmienne środowiskowe

Możesz sobie lokalnie stworzyć plik .env z danymi do zaciągania

Zazwyczaj używa się pliku bash który wywołuje dockerowy entrypoint zaraz po zbudowaniu obrazu, w tym bashu pobierasz klucze i secrety np z AWS
  • Odpowiedz
ktoś próbował uruchomić lekki kontener ze środowiskiem graficznym na truenasie?
chodzi mi o możliwość zalogowania się przez www na kontener i móc np wypakować rara coś gdzieś skopiować albo odpalić przeglądarkę na serwerze i uruchomić pobieranie plików na niego.
#docker #selfhosted #homelab #siecikomputerowe
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mati1990: shell-in-a-box daje Ci dostęp do interfejsu shell przez przeglądarke - a tam możesz zrobić zasadniczo wszystko. Masz narzędzia typu curl/wget czy klientów torrenta pod CMD. Jak chcesz zadać mu zadanie i się wylogowac możesz korzystać z najbardziej kapitalnego narzędzia jakim jest screen.
  • Odpowiedz
#windows #wsl #docker #zalesie

Naczytałem się o cudowności WSL (głównie na wykopie ;) ) i na nowym kompie z fabrycznym Windowsem postanowiłem dać mu szansę. Technologia może i jest obiecująca, ale to co M$ o--------a z rozwojem swoich rozwiązań mrozi krew w żyłach. Zacząłem z grubej rury od razu od dockera i z kontenerem uruchamiającym aplikację na iksach i o dziwo to działa, no chyba,
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tytanowy: szczerze to mam wrażenie że nie radzisz sobie z Windowsem :D Opowiadasz jakieś niestworzone rzeczy. WTF z jakimś wyłączniem aktualizacji, połączeniami taryfowymi itd? :D

WSL2 jest fajny, ale nie ma co ukrywać że jest z-----y. Potrafi się zapętlić i w--------ć ram i CPU bez wyraźnego powodu i bez restartu serwisu całego WSL nie da rady. Potrafi r------ć sobie sieć, a jak są tu użytkownicy w firmowych sieciach z VPN to
  • Odpowiedz
  • 0
docelowo być uruchamiane na architekturze arm32v7 (nie x32), ale sam ów obraz dockerowy, realizujący te funkcjonalności, ma być uruchamiany pod amd64


@mp107: na arm32v7 mi wywaliło

Pulling no matching manifest for linux/arm/v7 in the manifest list entries
więc chyba jest tak jak napisałeś, dzięki, już teraz rozumiem
  • Odpowiedz
Kurdebele ile potrzeba ramu żeby komfortowo działać z dockerem i kubernetesem?
Mam maka air m1 16gb i dopiero się uczę dockera, ale patrzę w activity monitor i swap jest dość spory xD
Ile u Was potrafi zajmować zasobów? ( ͡° ͜ʖ ͡°)

Jakbyście dzisiaj kupowali kompa do programowania to ile ramu byście wzięli?

#macbook #macbookpro #docker #kubernetes #programista15k
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miraski w jakim zakresie korzystacie na co dzień w pracy z kubernetesa jako zwykły dev (java here)?
Ogarniacie clustry, tworzenie tego, deploymenty ręcznie używając command liny czy Wasza praca to tylko poprawić skalowanie w helmie jak coś nie bangla, sprawdzać logi przy deployu na proda i tyle? Dopiero uczę się więc ciekaw jestem na ile będę wykorzystywał w pracy i co powinienem szczególnie umieć.

#programista15k #kubernetes #docker
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirek_dev to zależy, w poprzedniej pracy robiłem od A do Z, razem ze stawianiem monitoringu i reakcja na powiadomienia z niego. W obecnej nie mam do niczego dostępu i tylko wrzucam kod na repo
  • Odpowiedz
Próbuje uruchomić to w #openmediavault Chce by folder data był w katalogu /dockerdata/ ,wszystkie volumeny miały nazwę, a to się robi do połowy i crashuje. Mógłby ktoś spojrzeć fachowym okiem i powiedzieć co się tu z-----o.

name: portainer
services:
portainer-ce:
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam sobie kilkanaście folderów, gdzie tam są jakieś dockerowe pliki yamlowe, k8, jakieś inne settingsy. I gość na youtube sobie to importuje normalnie w visual code studio i pracuje nad nimi, a czy w intellij muszę stworzyć jakiś osobny projekt i tam przekopiować te pliki? Nie ma opcji po prostu działać sobie na pliczkach w intellij jako samym edytorze? Czy w intellij są dobrze działające pluginy docker/k8?
#intellij #java
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam projekt w c# z wieloma serwisami i dockerem. Wszystko odpalam poprzez docker compose z #visualstudio. Zazwyczaj odpalam tylko wybrane serwisy zeby szybciej dzialalo, lacze sie tez z roznymi srodowiskami (local, test, uat).
Szukam jakiegos narzedzia ktore latwo mi pozwoli na start tylko wybranych serwisow z odpowiednim srodowiskiem. Reczne edytownie YAML-a juz mnie meczy.
Licze ze znajde jakies narzedzie ktorego konfiguracja zajmie mi kilka dnia dzieki czemu oszczedze
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pamiętajcie, że będę pisać to niżej z perspektywy linuksowego nooba: Dobra zrozumiałem istotę konteneryzacji, ba chyba dwukrotnie konteneryzacja by mnie uratowała (gdybam: gdy instalowałem jakaś starą bibliotekę python z dzikiego repozytorium bo nie była już ta wersja nigdzie do pozyskania <według mojej skromnej wiedzy>, bo zależało mi na jakimś, starym niewspieranym już od dawna projekcie co ubiło wszystkie inne aplikacje korzystające z nowszej biblioteki, drugi scenariusz: konflikt pomiędzy nginx a apache
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Miedzcu: 1. Kontener powinien być z reguły "samowystarczalny" i w żadnym stopniu nie powinien zależeć od hosta, z wyjątkiem jajka.
2. Główną zaletą jest właśnie możliwość izolacji aplikacji od siebie. Jeśli masz to samo robić na czystych VM, to z załozenia, zarządzanie całą infrastrukturą (i wdrożenie na vm) jest bardziej złożone. To samo masz z failover (uruchomienie kontenera na innym węźle w klastrze compute / w innej lokalizacji). Łatwiejsze wdrożenie
  • Odpowiedz
@Miedzcu:

gdybam: gdy instalowałem jakaś starą bibliotekę python z dzikiego repozytorium bo nie była już ta wersja nigdzie do pozyskania <według mojej skromnej wiedzy>, bo zależało mi na jakimś, starym niewspieranym już od dawna projekcie co ubiło wszystkie inne aplikacje korzystające z nowszej bibliotek


Do tego masz w pythonie venv
  • Odpowiedz
@CX570: jak pierwszy raz o nim usłyszałem to też podobnie myślałem, ale gość serio ma jedne z lepszych kursów do Kubernetesa :D
  • Odpowiedz
Szefie, Home Assistant i Kontroler Omada i z czasem pare innych głupot - warto na tej zasadzie na Proxmox jako kontenery a nie całe VMki?
Tutaj trafiłem na takie rekomendacje: https://www.reddit.com/r/selfhosted/comments/11psu04/proxmox_or_ubuntu_serverdocker_for_my_home_server/
Niektórzy na Dockerze albo wręcz Docker w Proxmoxie (juz chyba wole te LXC)

I osobiście - czy wolicie jednak dedykowany sprzęt na te cele z osobna? Home Assistant i tak musi być na podobnej zasadzie postawiony przecież. Jedynie Omada ma serio
Saeglopur - Szefie, Home Assistant i Kontroler Omada i z czasem pare innych głupot - ...
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Serwerów w domu mam kilka. Aktualnie wszystko to, co musi chodzić 24/7 mam zwirtualizowane na Dell Wyse 5070 z Intel 5005 4 rdzeniowym z 8GB RAM.
Działa tam bez przerwy 7 kontenerów.

Z kamerami się jeszcze nie bawiłem. W domu jest jakaś Xiaomi - mogę sprawdzić na dniach jak jest z integracją.

Do rodziców zamawiałem monitoring od Hikvision z jakąś detekcją, ale nie wiem jak z ewentualną integracją.
  • Odpowiedz
Szukam laptopa do pracy zdalnej z ciepłych krajów ( ͡° ͜ʖ ͡°) Normalnie pracuję z domu. Rocznie wyjeżdżam za granicę na mniej niż 2 miesiące i do tego potrzebuję jakiegoś poręcznego lapka. Zastanawiam się nad rozmiarem, 15 czy może coś nieco mniejszego. Nie zamierzam na nim grać. Potrzebuję do odpalania narzędzi developerskich w tym #docker który zawsze zużyje cały ram. Nie mam jakiś ograniczeń finansowych jednak
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pan_Slon: podejrzewam że też, ale nie testowałem bo mam M2 a nie M1. Z dockerem jest tylko taka kwestia, że domyślnie ściąga obrazy zbudowane na ARM, więc jeśli Twoje oprogramowanie nie działa prawidłowo na ARM, to będziesz musiał wymusić architekturę amd64 a wtedy kontener uruchomi się w trybie emulacji sprzętu i ta emulacja jest tak dobra że emuluje również niską wydajność inteli, więc zalet z M2 wtedy nie ma.

W
  • Odpowiedz
Na codzień używam dockera przy developmencie oraz wrzucaniu apek na produkcję. Chciałbym zrobić lvl up i nauczyć się Kubernetesa. Trafiłem ostatnio na szkolenie Damiana Naprawy https://kubernetesmaestro.pl/. Czy ktoś brał w nim udział i może polecić (lub nie polecić ( ͡° ͜ʖ ͡°) )?

#docker #devops
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@syhro on co jakiś czas robi taką zajawkę tego kursu, nazywa to „wdrażaniem aplikacji live” czy jakoś tak. Moim zdaniem na podstawie tej zajawki nie warto. Ja „nauczyłem” się k8s od mumshameda z udemy. Napisałem specjalnie w cudzysłowach, bo autor czyli Damian Naprawa ma dosyć negatywny stosunek do kursów gdzie robi się wszystko na busybox i nginx. A moim zdaniem plecie bzdury.
  • Odpowiedz
#docker #wsl2 #linux
próbuje odpalić kontener komenda:

docker run -d --name apache --network siec --link bazamdb -v "$(pwd):/var/www/html" --sysctl net.ipv4.ipunprivilegedportstart=0 -u 1000:1000 -p 9000:80 php:8.1-apache-mysqli

gdzie php:8.1-apache-mysqli to po prostu obraz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pamiętaj, że we fladze -u podajesz ID i grupę użytkownika, który ma odpalić ten kontener. User 1000 nie jest uprawniony, żeby odpalić wewnątrz czy to apacza czy php fpm, więc się wywala. Ten kontener - https://github.com/docker-library/php/blob/master/8.1/bullseye/apache/Dockerfile jest tak przemyślany, żeby działać jako ROOT.

Jak podasz mu usera 1000, to nic nie zrobisz. A tak to będąc rootem może odpalić co trzeba i tak skonfigurować procesy httpd i fpm, żeby to one zapisywały
  • Odpowiedz
@ChlopekRoztropek_Klopek: spoko, nie ma to jak jeden człowiek który jest kompletnie nowy w tematyce do zastąpienia działu infrastruktury :D

https://leapfrogservices.com/high-availability-disaster-recovery-and-business-continuity-whats-the-difference/
Zobacz przynajmniej co to jest HA, DRP i RTO+RPO.

Na razie to widzę że jeszcze nie wiesz czy zależy Ci na wysokiej dostępności czy na odporności na awarię serwerowni... Podejrzewam że na jednym i drugim tylko o tym nie wiesz - a to niestety dwa różne tematy ;P
  • Odpowiedz
#docker

Chcę sobie przygotować w dockerze szablon dla aplikacji.
W .env chciałbym mieć coś takiego jak:

PATH=/var/www/aplikacja
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach