Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM php:7.4-apache
- RUN apt-get update && \
- apt-get install -y supervisor openssh-server apache2 && \
- mkdir -p /var/lock/apache2 /var/run/apache2 /var/run/sshd \
- apt-get clean
- LABEL maintainer="Henrique Felix<hfelixmiguell@gmail.com>"
- ENV COMPOSER_MEMORY_LIMIT=-1
- # 1. Install development packages and clean up apt cache.
- RUN apt-get update && apt-get install -y \
- curl \
- mlocate \
- sudo \
- nano \
- cron \
- libpq-dev \
- && rm -rf /var/lib/apt/lists/*
- RUN apt-get clean -y
- # 4. Start with base PHP config, then add extensions.
- RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
- RUN docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql
- ############# PHP EXTENSIONS ####################
- RUN docker-php-ext-install \
- pdo \
- pdo_mysql \
- pdo_pgsql \
- pgsql
- RUN docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql
- RUN docker-php-ext-install pdo pdo_pgsql
- RUN apt-get clean -y
- RUN docker-php-ext-enable pdo pgsql pdo_pgsql
- RUN mkdir -p /var/log/supervisor
- # COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
- # Set USER
- RUN useradd -ms /bin/bash devuser
- USER root
- EXPOSE 8089
- WORKDIR /var/www
Add Comment
Please, Sign In to add comment