From 16d2cd3639e3d0c35140819c51a54fbd9769a9fe Mon Sep 17 00:00:00 2001 From: sonnymilton Date: Sun, 5 May 2024 23:25:31 +0700 Subject: [PATCH] draft --- docker-compose.yaml | 4 ++-- docker/app/entrypoint.sh | 2 ++ docker/{ => dev}/nginx/flex-server.conf | 0 docker/{ => dev}/php/Dockerfile | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) rename docker/{ => dev}/nginx/flex-server.conf (100%) rename docker/{ => dev}/php/Dockerfile (75%) diff --git a/docker-compose.yaml b/docker-compose.yaml index 4849f0b..8fd9459 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,7 +1,7 @@ services: php: build: - dockerfile: docker/php/Dockerfile + dockerfile: docker/dev/php/Dockerfile volumes: - ./backend/:/application working_dir: /application @@ -20,7 +20,7 @@ services: ports: - "8000:80" volumes: - - ./docker/nginx/flex-server.conf:/etc/nginx/conf.d/default.conf + - ./docker/dev/nginx/flex-server.conf:/etc/nginx/conf.d/default.conf - ./backend/public:/application/public image: nginx:1.25.5-alpine depends_on: diff --git a/docker/app/entrypoint.sh b/docker/app/entrypoint.sh index d7add44..543312d 100755 --- a/docker/app/entrypoint.sh +++ b/docker/app/entrypoint.sh @@ -1,7 +1,9 @@ #!/usr/bin/env bash composer dump-env prod +bin/console cache:clear bin/console doctrine:database:create --if-not-exists -n bin/console doctrine:migrations:migrate -n +bin/console messenger:consume async --time-limit=3600 php-fpm nginx bash diff --git a/docker/nginx/flex-server.conf b/docker/dev/nginx/flex-server.conf similarity index 100% rename from docker/nginx/flex-server.conf rename to docker/dev/nginx/flex-server.conf diff --git a/docker/php/Dockerfile b/docker/dev/php/Dockerfile similarity index 75% rename from docker/php/Dockerfile rename to docker/dev/php/Dockerfile index 59466bc..3937cbd 100644 --- a/docker/php/Dockerfile +++ b/docker/dev/php/Dockerfile @@ -2,7 +2,7 @@ FROM php:8.2-fpm-alpine COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer -RUN apt update -y && apt install zip libzip-dev libpq-dev libicu-dev -y && \ +RUN apk add zip libzip-dev libpq-dev icu-dev $PHPIZE_DEPS && \ docker-php-ext-install zip pdo pdo_pgsql intl && \ pecl install redis && docker-php-ext-enable redis