Skeleton is ready
This commit is contained in:
39
deploy/main/supervisor.Dockerfile
Normal file
39
deploy/main/supervisor.Dockerfile
Normal file
@@ -0,0 +1,39 @@
|
||||
FROM php:8.3-cli
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y git zip unzip curl netcat-openbsd supervisor\
|
||||
libicu-dev libzip-dev libcurl4-openssl-dev libxml2-dev libpq-dev libonig-dev
|
||||
|
||||
RUN docker-php-ext-install intl zip bcmath xml pdo pdo_pgsql dom mbstring curl
|
||||
|
||||
# Install xdebug and redis extensions if needed
|
||||
#
|
||||
#RUN pecl install xdebug redis-6.2.0
|
||||
#RUN docker-php-ext-enable redis
|
||||
|
||||
COPY --from=composer /usr/bin/composer /usr/bin/composer
|
||||
|
||||
# xDebug configuration
|
||||
#
|
||||
# COPY ./usr/local/etc/php/conf.d/* /usr/local/etc/php/conf.d/
|
||||
|
||||
COPY deploy/main/usr/local/bin/supervisor.entrypoint.sh /usr/local/bin/supervisor.entrypoint.sh
|
||||
|
||||
# Set permissions to match host user (optional)
|
||||
#
|
||||
# RUN usermod -u 1000 www-data
|
||||
# RUN groupmod -g 1000 www-data
|
||||
|
||||
RUN chmod +x /usr/local/bin/supervisor.entrypoint.sh
|
||||
RUN chown -R www-data:www-data /var/www/html
|
||||
|
||||
WORKDIR /var/www/html
|
||||
|
||||
COPY composer.* .
|
||||
RUN composer install --no-dev
|
||||
|
||||
COPY . .
|
||||
|
||||
ENTRYPOINT ["/usr/local/bin/supervisor.entrypoint.sh"]
|
||||
CMD ["-c", "/etc/supervisor/supervisord.conf", "-n"]
|
||||
|
||||
Reference in New Issue
Block a user