Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko206
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
mirunek
mirunek

mirunek

Dołączył 8 lat i 10 mies. temu
  • Obserwuj
  • Akcje 14009
  • Znaleziska 12618
  • Mikroblog 1391
  • Obserwujący 0
  • Obserwowane 93
  • Dodane (173)
  • Komentowane (425)
  • Plusowane (793)
mirunek
mirunek
mirunek 03.01.2023, 11:08:18
  • 3
Siema #programowanie #php #symfony #docker

Jak robicie deploy aplikacji na VPS? Uruchamiacie testy itd, i wtedy:
1. Budujecie dockerowy obraz (zawierający kod, interpreter php, nginx, etc.) oraz na VPSie robicie docker run -e DATABASE_URL....
2. czy może na VPSie robicie git pull z repo i docker compose up -d ?

Pytam bo w kilku miejscach widziałem, że stosowana jest druga metoda (np. https://stackoverflow.com/a/56686418) ale...
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirunek
mirunek
mirunek
Autor
03.01.2023, 11:20:06
  • 0
@datester: OK ale w takim razie po co budować obraz? Sądziłem, że:
1. Instaluję dockera na vps
2. Buduję obraz aplikacji
3. Robię docker run tego obrazu, z potrzebnymi zmiennymi środowiskowymi
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
03.01.2023, 11:50:22 via Android
  • 0
@datester
@ssauczo_pauczo
@nowiutki
@KKK1337
Czyli docker compose up uruchamia zbudowany przeze mnie obraz? Nadal nie rozumiem jak obraz jest uruchamiany przy pomocy docker compose
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
03.01.2023, 12:13:09 via Android
  • 0
@datester to po co jest Dockerfile w folderze głównym? Sądziłem że docker compose to w sumie uruchomienie kontenerów dla lokalnego developmentu, a dockerfile buduje obraz produkcyjny który uruchamiamy za pomocą docker run. Muszę wrócić do podstaw żeby to skumać.
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
03.01.2023, 12:55:58 via Android
  • 0
@datester
@Saly
Ja to widze tak:
1. Piszę kod
2. Tworze
docker-compose.yml z kontenerami:
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
03.01.2023, 13:10:28 via Android
  • 0
@Saly ok to akurat wiem (przykład z postgres) ale mi chodzi o mój zbudowany obraz.
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
03.01.2023, 13:48:25
  • 0
@datester: OK przeczytałem drugi artykuł (pierwszy link nie działa - 404). W sumie mówi on o tym co wiem, ale rozjaśniło mi to jedno: docker-compose jest "wyżej" i może (nie musi) zawierać kilka Dockerfile, które mogą zawierać specyficzną konfigurację dla danego kontenera (np. kontener php zawiera dockerfile z dodatkowymi libkami, kontener z nginxem ma dockerifle z specyficzną konfiguracją).

Natomiast nadal nie rozumiem gdzie w tym procesie jest budowanie obrazu. Skoro
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
03.01.2023, 14:03:27
  • 0
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
justjoin_it
justjoin_it
23.12.2022, 14:03:34
  • 5
Święta przyszły! (prawie)
Nadszedł ten czas, aby nie odchodzić do komputera, zapomnieć o urlopie i wziąć się w garść, (przecież i tak obijałeś się w pracy cały rok) - już jutro zaczynamy smutne, rodzinne zamulanie przy stole wigilijnym i rodzinne dramaty.

Z okazji nadchodzących Świąt życzymy Wam wszystkim:
( ͡° ͜ʖ ͡° )つ──☆*:・゚abyście te dni spędzili samotnie - bo święty spokój to podstawa - na rodzinę nie można przecież liczyć,
justjoin_it - Święta przyszły! (prawie)
Nadszedł ten czas, aby nie odchodzić do komp...

źródło: comment_16718041050ICNM4JHZriwn5ifLqfo3Y.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirunek
mirunek
mirunek 23.12.2022, 15:45:38
  • 6
@justjoin_it: to mialo być zabawne? Marketingowcy myślą, że wszyscy w IT to piwniczaki? Jesli chodzi o marketingowców...moze płacicie najniższą krajową, to nie dziwie sie, że tak to wygląda :) a jeśli płacicie wiecej to...przepalacie kasę na słabych ludzi.
  • Odpowiedz
justjoin_it
justjoin_it
22.12.2022, 10:37:04
  • 207
JUŻ JEST! Odcinek specjalny!
Dziś dowiemy się: Czy HRy wygrają 100 000 PLN na cele charytatywne?

( ͡° ͜ʖ ͡° )つ──☆*:・゚https://bit.ly/3hLGFVi

___
#justjoinit #programowanie #programista15k #programista25k #pracait #technologia #javascript #css #html #python #java #php #ciekawostka
justjoin_it - JUŻ JEST! Odcinek specjalny!
Dziś dowiemy się: Czy HRy wygrają 100 000...
  • 56
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirunek
mirunek
mirunek 22.12.2022, 16:40:11
  • 0
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
mirunek
mirunek
mirunek 10.12.2022, 16:53:36
  • 1
Siema murki. Mam problem z #php #symfony #devops. Chodzi o uruchamianie testów. Skorzystałem z gotowego dockera od dunglasa https://github.com/dunglas/symfony-docker

Uruchamiam projekt

docker-compose up -d
uruchamiana jest migracja i tworzona baza danych "app". Wszystko jest ok jeśli używam np. postmana. Ale wolę napisać testy żeby nie testować
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirunek
mirunek
mirunek
Autor
10.12.2022, 17:00:34
  • 0
@tylko_na_dole: tutaj moje pliki .env i .env.test

https://pastebin.com/5V2grZd5
https://pastebin.com/bdyhsfwa
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
10.12.2022, 19:21:00 via Android
  • 0
@chlebzmusztarda dzięki :) sprawdzę to.
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
12.12.2022, 06:58:22
  • 0
@dzerzi: skorzystałem z twojego kodu:

database-test:
image: mysql:5.7
environment:
  • Odpowiedz
mirunek
mirunek
mirunek 10.12.2022, 11:05:23
  • 0
Mircy, zajmuję się #programowanie ale coraz częściej spoglądam w stronę #devops #docker. Zastanawiam się jakie są dobre praktyki związane z tworzeniem aplikacji #php #symfony z perspektywy właśnie devopsa czy (bardziej doświadczonego) developera.

Co mam na myśli?
Założmy, że mam aplikację która potrzebuje: serwer www (nginx, apache, etc.), php, mysql, rabbitmq, redis.
Obraz aplikacji będzie zawierał naturalnie kod php, ale tu pojawia się pytanie o
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirunek
mirunek
mirunek
Autor
10.12.2022, 11:15:32
  • 0
@tylko_na_dole: o ile wiem, docker-compose jest tylko po to żeby uruchamiać środowiska lokalnie (czy to prod, czy dev), zgadza się? A jeśli chodzi o Dockerfile to tam trzymamy info o obrazie dla poszczególnych środowisk, tak?

Czy "swój" mysql oznaczał, że obraz zawierał już mysql produkcyjnie? Czy mysql, rabbitmq nie powinien być wystawiony gdzieś na zewnątrz, jako zewnętrzna usługa?
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
10.12.2022, 11:48:47
  • 0
@tylko_na_dole: czyli to znaczy, że mariadb jest zainstalowana na serwerze i jako kontener dockerowy, tak? I to znaczy, że dane są "share'owane"?
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
10.12.2022, 12:28:50 via Android
  • 0
@rippie super. Dzięki za wyjaśnienie. Czyli tak czy siak, na hoście muszę mieć zainstalowane uugi typu mysql, nginx i muszę mapować dane. W takim razie, po co docker? Tylko do lokalnego developmentu i ewentualne zarządzanie tylko kontenerem, a nie bezpośrednio hostem?
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
10.12.2022, 12:43:21 via Android
  • 0
@rippie ok teraz rozumiem.. Czyli na hoście zapisane są tylko pliki, a cała robotę robią kontenery, którym nadajemy prawa do zapisu na dysku. Kontener padnie, ale dane zostają. Dzięki
  • Odpowiedz
mirunek
mirunek
mirunek 19.11.2022, 18:21:20
  • 0
Siema #devops.

Przyjmijmy, że mam aplikację #php. Standardowo jakaś baza danych (mysql, mongodb), nginx. I teraz pytanie do was...

Czy obraz aplikacji powinien zawierać nginxa? Czy może powinniśmy zainstalować nginxa na vpsie, dedyku (jako apka systemowa, a nie jako kontener), a aplikacja (PHP) ma być tylko odpalona przez docker-compose up i mieć podpięty volume dla kontenera z
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirunek
mirunek
mirunek
Autor
19.11.2022, 18:31:11
  • 0
@Sibu: Czyli obraz aplikacji ma zawierać kod, interpreter php oraz serwer www - w tym przypadku nginxa.
A jeśli chodzi o mysql to tylko jako kontener deva (lokalnie) bo na produkcji baza danych musi być w innym miejscu.

A jak wtedy odpalić taki obraz na vpsie żeby wiedział, że domena cos.com ma kierować do wybranej aplikacji? Bo normalnie wrzuciłbym pliki we wskazane miejsce i tyle. A co w przypadku obrazu?

Czy wygląda to
  • Odpowiedz
mirunek
mirunek
mirunek 15.11.2022, 06:10:49
  • 1
Luźne pytanie z rana do mirków z #php #symfony.

Czy używacie produkcyjnie #apiplatform ? Wiem, że np. #sylius z tego korzysta żeby wystawić API ale... czy to powszeche? Czy to może overkill?

API platform sporo załatwia out of the box (np. paginacja, filtrowanie) ale też sporo dorzuca od siebie. Jakieś "magiczne" definicje dla endpointów, które leżą na encji. Chcesz symfony messenger? Dodaj tylko
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirunek
mirunek
mirunek
Autor
15.11.2022, 07:30:07 via Android
  • 0
@dodo_ tak, wiem. Tylko pytanie czy API Platform staje się powszechne w użyciu? Czy warto w to iść?
  • Odpowiedz
mirunek
mirunek
mirunek
Autor
15.11.2022, 07:39:07 via Android
  • 1
@dodo_ dzięki za odpowiedź
  • Odpowiedz
  • <
  • 1
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 22
  • Strona 7 z 22
  • >

Osiągnięcia

  • Rocznica
    od 21.02.2025

    Rocznica
  • Gadżeciarz
    od 20.02.2017

    Gadżeciarz
  • Komentator
    od 18.10.2024

    Komentator

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking