From 4700578b1a1c0a6ba1214dcfda9385598f9f0d26 Mon Sep 17 00:00:00 2001 From: ImmortaL Date: Sun, 31 Mar 2024 19:29:31 +0300 Subject: [PATCH] small updated around docker/compose/readme --- README.md | 2 ++ docker-compose.yml | 4 +++- docker/fpm/Dockerfile | 10 +++++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e11f1d8..d02715e 100644 --- a/README.md +++ b/README.md @@ -18,4 +18,6 @@ To access the test you will need to write the server name in your `/etc/hosts` f Run `docker compose up -d` +Run `docker compose exec --workdir=/var/www/trial php /usr/local/bin/composer install` + To access the test then just simply visit `https://trial:8443` (you need to agree with self-signed cert). diff --git a/docker-compose.yml b/docker-compose.yml index 5543310..396b91e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -47,7 +47,9 @@ services: - dev-network php: - build: ./docker/fpm + build: + dockerfile: ./docker/fpm/Dockerfile + context: . hostname: php links: - db diff --git a/docker/fpm/Dockerfile b/docker/fpm/Dockerfile index ec28929..11bf9c3 100644 --- a/docker/fpm/Dockerfile +++ b/docker/fpm/Dockerfile @@ -1,4 +1,12 @@ FROM php:8.2-fpm RUN apt-get update && apt-get install -y \ libpq-dev \ - && docker-php-ext-install -j$(nproc) pdo pdo_pgsql \ + libzip-dev \ + unzip \ + libonig-dev \ + libxml2-dev && \ + docker-php-ext-install -j$(nproc) pdo pdo_pgsql zip mbstring pcntl + +RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ +&& php composer-setup.php --install-dir=/usr/local/bin --filename=composer \ +&& php -r "unlink('composer-setup.php');" \ No newline at end of file