- Composer, Git és ZIP programok telepítése az image fájlrendszerébe
- A Composer program futtatása és könyvtárak telepítése
- Volume bekötése a container fájlrendszerébe
Töltsd le a webalkalmazást:
Dockerfile:
FROM php:7.4-apache
RUN cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
RUN apt-get update && \
apt-get install -y --no-install-recommends git zip
RUN composer config -g repo.packagist composer https://packagist.org
WORKDIR /var/www/html
COPY .htaccess .htaccess
COPY composer.json composer.json
RUN composer install
Parancsok:
1. Image építése
docker image build . -t szallas-projekt
2. Futtatás
Windows:
docker container run -d -p 8080:80 -v ${pwd}/src:/var/www/html/src szallas-projekt
MAC:
docker container run -d -p 8080:80 -v $PWD/src:/var/www/html/src szallas-projekt
Megjegyzés
A Composer, Git és ZIP programok telepítéséhez szükséges parancsokat még mielőtt beleírnád a Dockerfile-ba, ki tudod kísérletezni a container-en belül, a korábbi epizódban tanult módszerrel! (12:40-től)
Legyen szó bármilyen projektről, a gyakorlatban ezt így érdemes csinálni, mert elsőre szinte soha nem bizonyulnak helyesnek a parancsok...
Ha tetszik a tartalom, akkor küldj Google értékelést!
Ezzel segítesz, hogy a Kódbázis képzései minél több emberhez eljussanak. Köszönöm!