#laravel #ubuntu #php #docker
Według dokumentacji laravela (https://laravel.com/docs/10.x/sail#sail-php-versions) nie da się ustawić php na 7.4 bo taki jest php mi potrzebne do apki . Po zmianie w docker-compose.yml w context: ./vendor/laravel/sail/runtimes/7.4 i w image: sail-7.4/app pojawia mi się komunikat
root@pszemek:~/exampleapp# ./vendor/bin/sail up
[+] Running 1/1
! laravel.test Warning 0.2s
[+] Building 0.0s (0/0)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#docker #php #ubuntu #laravel
Ustawiłem w dockerze 'Expose daemon on tcp://localhost:2375 without TLS' na włączoną.
Wpisałem w Ubuntu 'export DOCKER_HOST=tcp://localhost:2375'
Wpisałem 'cd /mnt/c/Users/11111/Desktop/zadaniedowykonania'
Po wpisaniu composer require laravel/sail --dev pokazuje mi /mnt/c/ProgramData/ComposerSetup/bin/composer: 14: php: not found
Wszystko to robie na windows11 w wsl2 na ubuntu w dockerze.
Co mam zrobić żeby działało? Chciałym to robić przez dockera.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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