Siema mirasy. Mam pytanie odnośnie php-fpm, którego używam z #nginx w kontenerach, którymi zarządza #docker. Otóż, gdzie trzymać skrypty php? Mam dwa service: app który odpowiada kontenerowi z php-fpm, oraz webserv odpowiadający kontenerowi z nginxem. Proxy nginxa kieruje wszystko z końcówką .php na konener z php-fpm, a wszystko inne na webserv.
Same static filesy typu .html, css oraz jakieś image trzymać na webservie, a skrypty php na
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: ale np. php-fpm najczęściej operuje po tcp, więc jemu nie musisz nic montować, tylko robisz expose portu do którego będzie Ci nginx forwardował. Chyba, że planujesz używać tego przez unix socket, ale tym w dockerze się nie bawiłem i używanie tego z innego kontenera może być karkołomne. Bardziej chodziło mi o same pliki strony - te pliki jedynie "montujesz" do kontenera z nginx, ale nie zaszywasz ich w samym
  • Odpowiedz
Mirasy proszę podpowiedzcie co zrobić, by nginx z php-fpm zadziałał w dockerze. docker-compose up --build zwraca ERROR: for app Cannot start service app: no status provided on response: unknown
ERROR: Encountered errors while bringing up the project.

Niezależnie od tego, czy docker-compose uruchomię z sudo, czy bez. web.docker wygląda tak, a sam docker-compose.yaml tak. Proszę o pomoc.
#docker #devops #naukaprogramowania no i #php
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest jakiś sposób, by przy każdym buildzie docker sam sobie tworzył network, jeśli nie istnieje? Czy samo określenie w docker-compose network sprawi, że owa sieć zostanie utworzona?
#docker
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ostatnio zacząłem trochę bardziej na poważnie wkraczać w #devops i mam za zadanko ogarnąć działanie CI/CD w #google cloudzie. Cloud Build jest jedną z wielu usług w GCP i oferuję ona właśnie możliwość CI/CD. Sam schemat CI/CD już całkiem spoko rozumiem (w obrazku wrzucę schemat ze stacka, który całkiem fajnie mi to zobrazował).
I teraz projekt wygląda tak :
Są dwa repo :
1. Repo z master branchem
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gennwat: Developer pushuje zmiany na master brancha na repo nr 1. - zazwyczaj to zła praktyka, by jakiś dev robił sobie pusha na mastera. Taki trigger winien być przy otwieraniu MR/PR do mastera i jeżeli przejdą testy wszelkiego rodzaju + będzie approval od 1 osoby, wtedy dopiero można zrobić merge do mastera z brancha tego developera.
  • Odpowiedz
@zortabla_rt: a czemu w sumie by sie mialo nie dac? apache to chyba najprostszy test dzialania dockera, prawie jak hello world. z czystej ciekawosci, to czemu by sie mialo nie dac?
juz pomijam ze korzystanie z dockera na windowsie to mordega i utrudnianie sobie zycia
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: Domyślnie PHP-FPM słucha na sockecie. Przynajmniej na deb/ubuntu

~# grep 'listen =' /etc/php/7.2/fpm/pool.d/www.conf

listen = /run/php/php7.2-fpm.sock

^ Na świeżo zainstalowanym php-fpm
  • Odpowiedz
grep 'listen =' /etc/php/7.2/fpm/pool.d/www.conf


@iMonkey: grep: /etc/php/7.2/fpm/pool.d/www.conf: No such file or directory
dodatkowo, nginx oraz php-fpm są na osobnych kontenerach
  • Odpowiedz
@Kryspin013: system operacyjny posiada pewien schemat warstw logicznych obrazujący relacje pomiędzy elementami systemu komputerowego. No i zażartowałem sobie że docker jest jedną z nich (właściwie to pół żartem pół serio)
  • Odpowiedz
Drogie mirasy, podpowiedzcie mi proszę za co odpowiada context w docker build? Co tak naprawdę daje? Nie da się bez tego zbudować obrazów. Zazwyczaj ustawiam na aktualny katalog ./
#docker #devops
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: takie jakby repozytorium plików, które można użyć podczas budowania obrazu, w tym też Dockerfile. Po prostu docker podczas budowania obrazu, musi się do jakiegoś miejsca odnieść w poszukiwaniu jakichś plików itp - zazwyczaj to jest właśnie ., ale można to zmieniać używając zmiennych środowiskowych (przydatne np. w pipelinach CI/CD)
  • Odpowiedz
Elo mirki, mam problem z dockerem. Mam zdefiniowane w docker-compose dwa services:
web, oraz app. Web to serwis z nginxem, natomiast app.docker odpowiada za import php. Sam app.docker to tylko
from php, by zaimportować to php. Co prócz tego powinienem zrobić, by mieć funkcjonalność php na serwerze?
#docker #php #linux #devops
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: docker-compose najwygodniej, do tego wydaje mi się że mylisz pojęcia front -> app -> db
front -> loadbalancer aka HA / apache /nginx
app -> nginx + php
db -> tu wiadomo
  • Odpowiedz
Siemano mirasy podpowiedzcie mi jak to z tym nginxem jest. Jaki to jest ten katalog, do którego wrzucam swoje pliki? /usr/share/nginx/html, czy w końcu /var/www ? Docker po skopiowaniu plików do /var/www i ustawienia tego folderu jako workdir wciąż wyświetlał defaultową stornkę nginxa. Po skopiowaniu do /usr/share/nginx/html zadziałało
#nginx #docker
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
#linux #docker #redhat

Używam oficjalnego obrazu oraclelinux:7-slim z dockerhuba. Kilka dni temu wyszło do niego kilkanaście aktualizacji. Obraz urósł z wielkości ok 118 Mb do ok 250 Mb ( wykonane wszystkie czyszczenia yum clean all, rm /var/cache/yum itp ) Moje pytanie, co jaki czas Oracle updejtuje rootfs w obrazie dockerowym, albo gdzie mogę im zadać takie pytanie, wystosować prośbę? To 100 mb robi różnicę, jak finalny
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dlycs:

docker history oraclelinux:7-slim pokaże historie budowania obrazu z oryginalnego repo dockerhuba.

Historia mojego po
  • Odpowiedz
#docker Jak wejść do kontenera wordpress? Piszę docker pull wordpress, docker create wordpress, docker run Wordpress, docker ps. wydaje się, że działa, ale docker attach wordpress nic nie daje. Mogę sobie coś tam pisać, ale z przodu nie ma żadnego znaku zachęty, usera itp. Tak jakbym się nie mógł połączyć
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gennwat: (1) miał sprawdzić bezpośrednio na wirtualce właśnie by wyeliminować ustawienia sieciowe dla gościa, (2) prościej będzie zastosować sieć mostkowaną (bridge), wtedy będzie mógł wchodzić bezpośrednio na ip i port gościa.
  • Odpowiedz
Siemano mirasy. Używam codziennie #linux, jednak mam świadomość, że już niedługo będę musiał pościągać sporo zależności, oraz różnych wersji #php począwszy od 5'tki po najnowsze 7.x;
Zastanawiam się, robić to na hoście, czy jednak utworzyć kontener dockera i w nim to robić? Słyszałem, że niektórzy tak robią, jednak sam do tej pory z tego nie korzystałem, chociaż wydaje się interesujące.
Powiedzcie mi mirasy, jak wy to robicie?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: docker. Mam tyle kontenerów ile mi pasuje, z takimi konfiguracjami, jakie chcę. Kończę, sprzątam. Chcę od nowa - robię od nowa, to tylko kilka sekund. Jedź Pan z dockerem.
  • Odpowiedz
@TMBRK: Pytanie czy warto, stare wersje PHP są niewspierane i mogą być dziurawe ... także tego. Natomiast system obsłuży każdą wersję :P
  • Odpowiedz
Dobrze rozumiem, że volumeny są fajne do momentu kiedy aplikacje testujemy u siebie lokalnie czy wszystko itp działa, ale na produkcji sam kontener ma już działać totalnie niezależnie od OS i jedynie co robi kontener to kopiuje zawartość aplikacji add/copy do kontenera i sam sobie normalnie działa? I każda zmiana obrazu = przebudowa na nowo, no ale do tego służą właśnie narzędzia CI typu #jenkins czy travis
#docker
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gennwat: Ja to rozumiem tak, że jak masz kontener z bazą danych to podpinasz mu volumen z hosta, żeby dane nie zniknęły razem z obrazem w momencie restartu etc.
  • Odpowiedz
#programowanie #java #docker #bazydanych #postgresql
Mam pewien problem, nie wiem jak go ugryźć. Z dockerem doświadczenie mam praktycznie zerowe, do sedna - stworzyłem sobie docker-compose'a z postgresem, uruchamiam go, działa, tworze sobie bazki, tabele.. ale mam problem ponieważ za każdym ponownym uruchomieniem jest przywracany stan zerowy. Ktoś mi doradzi jak przechowywać dodane tabele itp?

version: "3"
services:
db:
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie mogę zainstalować #docker na #linux Podążam za instrukcjami z oficjalnej www, próbowałem przez repository/scrip i nie działa. Ktoś ostatnio instalował i może coś poradzić? #naukaprogramowania

Errory:
E: Pakiet docker-ce nie ma kandydata do instalacji
E: Nie udało się odnaleźć pakietu docker-ce-cli
E: Nie udało się odnaleźć pakietu
  • 32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Griffith: na przyszłość weź nie dodawaj nowych "źródeł" do apt-get, bo możesz sobie narobić bałaganu. Zostaw te domyślne, jak teraz i jak chcesz "eksperymentować", to zainstaluj snapa: apt-get install snapd i potem już możesz przez snap instalować programy, np: snap install opera, a szukać czegoś po snap search opera - jest to bezpieczniejsze dla systemu niż grzebanie w systemowym managierze (apt)
  • Odpowiedz
#raspberrypi #homeassistant #python #raspbian #docker
Mircy gdzie szukać informacji wprowadzających do obsługi Raspberry pi? Podstawy, jak instalować, jak obsługiwać, jakie komendy itd? Macie jakąś sprawdzoną książkę albo coś online? Najlepiej po polsku, ale po angielskiemu też może być. Chodzi mi o takie kompendium wiedzy w jednym miejscu od podstaw.

Docelowo interesuje mnie instalacja na Raspbianie, docker, home assistant - czyli Python, jakieś
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy gdzie szukać informacji wprowadzających do obsługi Raspberry pi? Podstawy, jak instalować, jak obsługiwać, jakie komendy itd? Macie jakąś sprawdzoną książkę albo coś online? Najlepiej po polsku, ale po angielskiemu też może być. Chodzi mi o takie kompendium wiedzy w jednym miejscu od podstaw.


@Esseker352: https://forbot.pl/blog/kurs-raspberry-pi-od-podstaw-wstep-spis-tresci-id23139

@dziekuje: dzięki za zawołanie ( ͡ ͜ʖ ͡)
  • Odpowiedz