@ManamanaTuriruriru: XD

Możesz skorzystać z EC2 i postawić własny klaster. Jeśli wolisz zarządzany to niestety łupio srogo.

AWS wychodzi w cholerę drogo bo około 10usd od kontenera


Dla której dokładnie usługi to kalkulacja?
chciałbym się trochę pobawić w ci/cd, ale tak trochę naokoło - bez ogarniania stosu narzędzi - i wpadł mi do głowy pewien pomysł:
- kod hostowany na bitbucket
- na AWS przygotowane dwie instancje, nazwijmy je production i build. Pierwsza chodzi non stop, druga uruchamiana tylko wtedy gdy zajdzie potrzeba.
- w momencie wysłania commita do repo, webhookiem uruchamiana jest lambda na AWS, która uruchamia instancję build
- instancja build przy rozruchu
@Benzen:
Fajnie jak byś doprecyzował co konkretnie chcesz osiągnąć. Linux to bardzo ogólny temat, może to być zarówno kompilacja jądra jak i system plików, albo tysiąc innych tematów związanych z linuksem. O docker mam jakąś książkę, która omawia je dosyć szczegółowo, na temat git też masz książki, kwestia czy czytasz po angielsku, ale pewnie tak:) Wypatruj darmowych pozycji na packt books, albo promocji na humble bundle, można wyrwać fajne pozycje.
@htfhere: To masz raczej dwie opcje.

1. Stawiając instancję projektu stawiasz czystą bazę (zwykle migracje) i ewentualnie ładujesz jakieś dane, jeśli masz taką potrzebę.
2. Budujesz sobie obrazy bazy juz z danymi. Wtedy przy zmianach w strukturze bazy trzeba budować nowe obrazy i dystrybuować w zespole.

U mnie w robo mamy dystrybucję takich obrazów z danymi w bazie i obrazów ElasticSearcha ze zbudowanymi indeksami tak, że te obrazy sobie odpowiadają wersjami.
Postawiłem aplikację w #docker container, wszystko hula tip top.
Użyłem już gotowy obraz z neta i tam mam wszystko już ustawione, ale jak np. chciałbym to postawić na produkcji to lepiej jest skopiować ten obraz, żeby był mój i przy zaciąganiu z repo dockera nie mieć nowych zmian wprowadzonych przez twórców tego obrazu?
Co jak chcę mieć te nowe zmiany? Będę musiał grzebać w obrazie twórców i potem przenieść te zmiany do
@lubie_pracowac_fizycznie: Często chcesz, bo to mogą być jakieś patche związane z bezpieczeństwem. To co mówi @yggdrasil to dobra praktyka, budujesz własny kontener, testujesz i hop do produkcji za każdym razem jak wychodzi nowa wersja. Pamiętaj, iż przy defaultowych ustawieniach, nie pobierzesz nowej wersji źródłowego konteneru jeśli budujesz obraz ponownie.
Mirki, potrzebuję porady.

Mamy w firmie kilka serwerów, zwykłe maszyny z DirectAdminem lub cPanelem, większość na Debianie lub Centosie.

Chciałbym to w końcu trochę ogarnąć i uporządkować, ale nie za bardzo wiem od czego zacząć.
Zależy mi na tym by rozwiązanie było proste we wdrożeniu, elastyczne, pozwalało na łatwe podpięcie domen (w DA i CP to chwila), generowanie certyfikatów Let's Encrypt, zmianę ustawień php i wersji (mamy jeszcze kilka projektów które śmigają
@janiszewski152: @kiedystobyl0: No właśnie problem polega na tym że nie do końca wiem co chcę zrobić bo nie wiem jakie są dostępne rozwiązania.
Mamy kilka serwerów, niektóre są już dość stare. OS - Debian lub Centos, ale często w nieaktualnych wersjach. Do tego zainstalowany DirectAdmin lub cPanel.

Chcę to jakoś uporządkować - idealnie gdybym miał jeden panel zamiast kilku jak teraz, ale nie jest to najważniejsze.
Ważne jest dla mnie
Chcę to jakoś uporządkować - idealnie gdybym miał jeden panel zamiast kilku jak teraz, ale nie jest to najważniejsze.

Ważne jest dla mnie bezpieczeństwo i wygoda zarządzania tym wszystkim.

@belwarg: no w chmurach jest jeden panel, do tego mozesz to podpiac do istniejacych systemow bo jest jeden panel.

Jednocześnie potrzebuję opcję wspierania starego kodu - czasami musi to być php >5.6 lub niżej i nie jestem w stanie przeskoczyć tego wymagania
Panowie, wziąłem się na poważnie za #docker, mam kilka pytań na jego temat.

Nie używałem Docker-composer ponieważ w książkach jest słabo opisany oraz więcej info jest na temat dockerfile.
Posiadam konfiguracje Windows->wirtualka ( na której jest Debian i Docker) łącze się przez SSH do wirtualki.

1. Jaka praktyka jest stosowana w robieniu obrazu?
Stworzyłem obraz Debiana przez Dockerfile wraz z apach2 + mysql + php7 czy powinienem to jednak rozrzucić na
@Wybredny_Marian:
Nie ruszasz już nic w Dockerfile i w obrazie, bo to jest wspólne dla wszystkich kontenerów używających go. To jest runtime-related, więc np. -p 3306:3306 dla kontenera1, -p 3307:3306 dla drugiego. Wskakujesz do bazy przez IPVIRTUALKI:3306 dla k1, IPVIRTUALKI:3307 dla k2.
@Wybredny_Marian:
plików bazy nie musisz trzymać, wystarczy, że będą na wirtualce. Możesz robić kopie zapasowe
docker run --rm -it -v "/www/mysql:/backup" --link "web-mysql:mysqlhost" mysql:5.7
i w środku (podmieniasz tylko DATABASENAME)

mysqldump -h mysqlhost -u root -pwebpassword DATABASENAME > /backup/DATABASENAME.sql
crtl+d

same pliki cnf, MYD i tym podobne nie są Ci do niczego potrzebne. Przy głównym starcie mysql Jako -v podaj jakiś folder, który istnieje tylko na wirtualnej maszynie.
{ #docker | #mongodb | kiedy developer próbuje into #devops }

Cześć Miraski, mam następujący problem - chcę mieć podpięty wolumen z hosta do kontenera dockerowego zbudowanego na obrazie mongo w taki sposób, żeby:
1) dane do bazy były zaciągane przy uruchamianiu kontenera do folderu na którym pracuje mongo (defaultowo /data)
2) zmiany wykonane w kontenerze w folderze /data mają być widoczne również na hoście
I to działa.
Problem natomiast polega na
#vagrant #windows10 #docker

Dwa pytania odnośnie Vagranta:

1.
Ściągnąłem stąd: https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
Windowsa w wersji Vagrant. Mam plik z rozszerzeniem box. Zainstalowałem Vagranta. Jak to uruchomić? Żeby zrobić vagrant up, to muszę chyba mieć Vagrantfile?

2.
Na Windows 10, żeby natywnie używać Dockera (tzn. tak jak na Linuxie natywnie, a nie przez dodatkową warstwę VirtualBoxa na Windows 7), to muszę włączyć Hyper-V. Ale żeby używać VirtualBoxa (bez związku z Dockerem), to
Miał ktoś okazję sprawdzenia jak radzi sobie Macbook PRO 15" poprzedniej i aktualnej generacji w pracy z #docker? Wiem, że na 13" 2015 nie ma co nawet myśleć o takiej zabawie, na 15" 2015 jest w miaaaaaaarę w porządku, a jak wypada na tym tle model 2017?

#macbook
Pytanko moi drodzy, bo nie mogę tego nigdzie znaleźć. Mam sobie kontener w Docker Swarm i publikuję porty na localhoście w moim compose tak:

ports:
- mode: host
target: 10000
published: 10000

Chciałbym natomiast żeby dwa porty od zewnątrz prowadziły do targetu 10000, tzn. z zewnątrz mogę używać zarówno 10000 jak i 20000. Spróbowałem tak.

ports:
- mode: host
target: 10000
published: 10000
- mode: host
target: 10000
published: 20000

Nic z