#docker #php #ubuntu #laravel

root@ASD:/mnt/c/Users/22222/Desktop/projekt# composer require laravel/sail --dev

/mnt/c/ProgramData/ComposerSetup/bin/composer: 14: php: not found

To oznacza że jednak trzeba zainstalować php na ubuntu bo inaczej nie odpalisz sail? (robię to przez dockera i wsl2(ubuntu) na windows11) Czy po prostu jest inna możliwość bez instalowania php(jakoś przez dockera?)? bo tutaj na wykopie użytkownicy powiedzieli mi że php nie trzeba bo jest w kontenerze dockera ale
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@massejferguson: Możesz odpalić Composera w tymczasowym kontenerze Dockera:

docker run --rm --interactive --tty \
--volume $PWD:/app \
composer <command>

A potem, jak już ci się Sail zainstaluje to odpalasz composera przez sail: vendor/bin/sail composer <command>
  • Odpowiedz
#ubuntu #docker #laravel #php
Macie jakąś stronę internetową wyjaśniającą dla początkującego tworzenie użytkownika i nadawanie uprawnień dla niego w ubuntu. Bo to co czytam strony przez wyszukiwarkę google to nie wiem czy im ufać czy nie bo podawają czasami sprzeczne informacje albo takie wtf informacje i nie chce szkud sobie narobić w laptopie przez z-----e poradniki.
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@massejferguson: mówisz o ubuntu na dockerze czy masz zainstalwoane ubuntu? jak na dockerze to zostaw jak jest, na koncie root pracuj, jesteś programistą, nie powinno cię to zbytnio interesować.
  • Odpowiedz
@massejferguson: Ja na Twoim miejscu nie robiłbym lokalnie jako root w WSL, bo wtedy wszystkie pliki należą do tego użytkownika i jeżeli np. masz podpięty do projektu volumen w docker-compose (a z Twoich innych wiadomości zakładam, że masz, bo używasz Sail), to kontener może mieć problemy z przeczytaniem tych plików, bo one są tylko dla roota, a w Sail masz użytkownika sail (https://github.com/laravel/sail/blob/1.x/runtimes/8.2/Dockerfile#L49).

Ja bym zrobił na Twoim miejscu
  • Odpowiedz
W Sail, którego pewnie używasz są zdefiniowane 3 kontenery:

[...]

- kontener z Nginx


@panDocent: jesteś pewien? Z tego co pamiętam Sail nie obsługuje domyślnie ani Nginxa, ani Apacha, tylko korzysta z tego wbudowanego w PHPa serwerka.
  • Odpowiedz
Taka sprawa #pcmasterrace. Kiedyś do kopania chia kupiłem Z640 i wyposażyłem w 128GB ramu i 2x Xeon E5-2658Av3. Potem jak miałem przez chwilę montażystę to wpadła karta RTX2060 12GB. Na co można wykorzystać teraz ten sprzęt?
Filmy na YT montuję na #macbook oraz moim gierkowym sprzętem: RTX2080Ti + i9 9900k.
Postawić sobie z tego #nas na #truenas? Czy jakoś wykorzystać do YT/twitcha?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kamillus: Masz wiele możliwości. Możesz z tego NAS zrobić za pomocą TrueNAS/OMV. To daje duże pole bo możesz mieć na tym NAS a za pomocą pluginów/Dockera możesz mieć swoje multimedialne centrum rozrywki, jakiś pobierak plików z torrentów, przesyłanie plików, możesz mieć swojego office jak wgrasz na dockerze Nextclouda z Nextcloud Office.

Można też swój serwer maila postawić i podpiąć pod domenę, ale tu akurat musiałbyś mieć IP na zewnątrz z
  • Odpowiedz
  • 1
@MWittmann: akurat zewnętrzne IP to nie problem. Torrenty i inne warezy mnie nie interesują. Póki co zastanawiam się żeby używać tego jako maszyny do streamingu z przechowalnią plików i nagrań :D
  • Odpowiedz
@Nofenak: chodzi mi o to, żeby użyć tego name w adresie, chodzi o popróbowanie różnych aliasów

no i spróbować w apce w ogóle czy Spring czyta ten adres i jego próbuje użyć - w logach pewnie to będzie widać pod co chce się podłączyć
  • Odpowiedz
to użyj komendy docker compose up -d i wtedy uruchomią ci się te 2 kontenery. ale nadal będą to właśnie 2 osobne kontenery.
  • Odpowiedz
@chodzacy_internet: źle przefiltrowałem logi, jednak wypluwa errory Error: Invalid authorizationToken at Object.exports.getAuthHeaderObjectWithToken (/home/Shinobi/node_modules/backblaze-b2/lib/utils.js:20:15) at Object.exports.list (/home/Shinobi/node_modules/backblaze-b2/lib/actions/bucket.js:43:24) at B2.listBuckets (/home/Shinobi/node_modules/backblaze-b2/lib/b2.js:26:27) at /home/Shinobi/libs/uploaders/backblazeB2.js:58:28 at _fulfilled (/home/Shinobi/node_modules/q/q.js:854:54) at /home/Shinobi/node_modules/q/q.js:883:30 at Promise.promise.promiseDispatch (/home/Shinobi/node_modules/q/q.js:816:13) at /home/Shinobi/node_modules/q/q.js:624:44 at runSingle (/home/Shinobi/node_modules/q/q.js:137:13) at flush (/home/Shinobi/node_modules/q/q.js:125:13) at processTicksAndRejections (node:internal/process/task_queues:78:11)
  • Odpowiedz
mireczki, bo Wy zawsze pomożecie. Mam taki problem, że nie potrafie rozróżnić do czego jest gitlab-runner, a do czego docker. Próbuje zrobić continous integration do mojej aplikacji labview. Chciałbym, że gitlab atuomatycznie wykonywał testy po commicie i udostępniał z nich raport, a jeśli nie będę tego w stanie zrobić to z innego miejsca bym chciał uruchamiać testy i wyświetlać w gicie w pipeline jakiś raport, ile na pass ile na fail. Zatrzymałem
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wyciągnąłem właśnie z dna szafy starego laptopa Dell Latitude E6400 i chciałbym dać mu drugie (albo jeszcze kolejne) życie. Nie mam pojęcia co jest w środku. Teraz szukam lekkiej dystrybucji #linux żeby całość jakoś w miarę sensownie śmigała, żebym działał #docker i żebym mógł hostować jakieś swoje dziwne rzeczy typu serwer TAK. W linuxa nie za bardzo umiem jbc.

Jaką dystrybucję Linuxa polecacie?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Daldek: potrzebujesz desktop?

Wrzucić tam jakiegoś debiana z xfce (lub bez jak nie potrzebujesz desktopa) allbo rockylinuxa.

W żadne antixy nie ma sensu się bawić, jak kolega @keep_it_real proponuje bo będziesz miał trochę p---------a się by coś co nie jest w repo tam odpalić. Szczególnie jak ten komp ma robić za serwer.
  • Odpowiedz
Heja!

Od prawie 6 lat korzystam ze środowiska #apple - tj. #macbook pro + #iphone. Jestem zadowolony, cenię sobie bardzo synchronizację miedzy tymi urządzeniami itd.

Na co dzień zajmuję się #programowanie, jestem #programista15k, mój MacBook Pro już średnio domaga, gdy odpalę infrę #docker z 20 kontenerami, a do tego przeglądarka, vs code, . Planuję końcem roku przenieść się na
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@damian44__: jeśli chodzi o synchronizację to nie wiem ale do pracy developerskiej dwie inne rzeczy do rozważenia:

- macbook na M1/M2 będzie na pewno cichszy pod dużym obciążeniem od dowolnego laptopa na windows

- terminal, docker, k8s i wszystkie inne takie developerskie narzędzia działają o niebo lepiej na macos niż na windows. WSL2 czyli ten subsystem linuxowy to jest jedna wielka studnia goryczy i kopalnia frustracji w codziennej pracy przez
  • Odpowiedz
Czy Docker Swarm nadal żyje?

Docker Swarm - wiele osób zastanawia się, co z nim dalej. Niektórzy uważają, że jest już martwy, choć wcale tak nie jest. Mimo wielu zalet Kubernetesa i de fakto bycia standardem na rynku – nadal są firmy dla których Swarm jest po prostu wygodny i przyjemny, a jego funkcjonalności zupełnie wystarczające.

Szczególnie czerpać z tego rozwiązania mogą "małe" klastry on-premise, gdzie chcemy chociaż minimalnie zapewnić wysoką dostępność aplikacjom.
wKontenerach - Czy Docker Swarm nadal żyje?

Docker Swarm - wiele osób zastanawia się...

źródło: Docker Swarm

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć wszystkim, przygotowałem aplikacje webowa w django, korzystajaca z ngnix, postgresql, redis, uwsgi.

Wszystko mam w dokerze. Lokalnie u mnie na pc (windows) wszystko działa. Kontenery się tworzą, aplikacja działa w przeglądarce.

Natomiast mam problem ze skutecznym wgraniem tego gdzieś do sieci.

Próbowałem
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

to daj numer jakiegoś paczkomatu, podeślę Ci rafaello, ferrero i pryncypalki - jakies fajne paczki :D już i tak mi dużo pomogłeś. numer kom nie musisz jak nie chcesz, wyślę Ci info prywatną jak coś.


@Schabowe_privilege: nie mieszkam w polsce od dobrych 10 lat, no i po drugie no bez przesady, nie jestem typem z elektrody, zawsze dobrze komus pomoc ;)

co do binda to na pierwszy rzut oka, masz
  • Odpowiedz
@Schabowe_privilege: troche tutaj mylisz rzeczy ;) ec2-user istnieje na ec2, ale nie istnieje w tym dockerfile, przynajmniej tak zakladam, ze nie maja takiego usera w swoim obrazie, a user www-data chyba nie istnieje na ec2 domyslnie

przy tej linijce w dockerfile
COPY .
  • Odpowiedz
Stawiam swoje pierwsze kroki w Dockerze i jestem nieco skonfundowany.

Najpierw stworzyłem prostą aplikację crudową w Javie i Postgresie, a że nie miałem zainstalowanego Postgresa, to pobrałem jego obraz komendą docker pull i uruchomiłem kontener komendą docker run i wszystko śmigało

Potem stworzyłem aplikację z użyciem Node. Na kompie miałem wersję 18, a potrzebowałem 14, więc stworzyłem plik Dockerfile, który tworzył obraz z Node 14. Zorientowałem się, że za każdym razem kiedy
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@placebo_: O ile dobrze zrozumialem w opcji z postgresem odpaliles sobie kontener z obrazu postgresa i na już odpalonym kontenerze doinstalowałeś pozostałe biblioteki?
W takim wypadku gdybyś ten kontener usunął i utworzył na nowo stracił byś swoje zmiany. Niby jest opcja żeby utworzyć obraz z tego kontenera ale zazwyczaj nie w ten sposób to się robi.
A robi się właśnie Dockerfile. I robisz to po to, żeby potem ten plik
  • Odpowiedz
@placebo_: poczytaj jak działają warstwy. Pewnie gdzieś masz magiczne COPY, które sprawia, że pliki się zmieniły a zmiana w plikach -> trzeba przebudować następną warstwę
  • Odpowiedz
#windows #wsl #docker #virtualbox

Próbuję odpalić WSL na WIN11 Enterprise pobranym z MS, dedykowanym dla VB. Problem w tym, że host jest Win11 Home i nie ma obsługi Hyper-V. Mimo to, na hoście działa zarówno WSL, Docker i jest Git. Dosłownie i w przenośni. Mimo prób z różnymi konfigami, WSL odmawia odpalenia się, tłumacząc się brakiem włączonej wirtualizacji. W virtualboxie włączyłem wsparcie dla wirtualizacji,
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@nairamk: Bingo. Udało mi się odpalić hyper-v na home, potem w host użyłem:

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

i na maszynce WSL działa jak złoto.

Dzięki!
  • Odpowiedz
@LisekUrwisek: W dokumentacji masz If CMD is defined from the base image, setting ENTRYPOINT will reset CMD to an empty value. In this scenario, CMD must be defined in the current image to have a value.
Oryginalny obraz definiuje CMD.
Mozesz
- Wywalić twój entrypoint, bo narazie robi to samo co originally
- Dodać CMD ["apache2-foreground"] na końcu Dockerfile
  • Odpowiedz
Mam darmowego #vps z #aws z #linux #ubuntu, ma chyba ze 1 gb ramu. Zainstalowałem tam #docker i uruchomiłem kilka kontenerów. Jeden z nich - #gitlab tak mi zamulił vps, że nic już nie da się zrobić. Nawet, gdy zrestartuję vps, to nie mogę się do niego dobić, bo zaraz po starcie uruchama się demon dockera xD. Co teraz?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fervi to trochę bardziej skomplikowane: mam postawiony apacz, całe środowisko z uzależnieniami, mariadb z bazami, nextcloud (jeszcze bez danych), konta userów, ssl, postfixa etc. No cały stack, więc faktycznie jedyne, co mi przychodzi do głowy to zrobienie backupu jako mirror systemu, ale to trochę średnie rozwiązanie. No ew. następnym razem od razu pomyśleć i zacząć od dockera, ale już trochę pracy w to włożyłem :/


@ECMAlover: jesteś pewien że
  • Odpowiedz