| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- ARG PHP_VER=7.4
- FROM php:${PHP_VER}-fpm
- MAINTAINER liufee job@feehi.com
- ARG COMPOSER_VER=2.0.0-alpha3
- RUN apt-get update && apt-get install -y \
- libfreetype6-dev \
- libjpeg62-turbo-dev \
- libpng-dev \
- libpq-dev \
- unzip \
- && docker-php-ext-configure gd --with-freetype --with-jpeg \
- && docker-php-ext-install -j$(nproc) gd \
- && docker-php-ext-install pdo mysqli pdo_mysql pdo_pgsql
- RUN set -eux; \
- curl --fail --location --retry 3 --output /usr/bin/composer https://getcomposer.org/download/${COMPOSER_VER}/composer.phar \
- && chmod +x /usr/bin/composer
- #RUN cd /usr/src \
- #&& curl --fail --location --retry 3 --output /usr/src/vendor.zip https://resource-1251086492.cos.ap-shanghai.myqcloud.com/vendor.zip \
- #&& unzip /usr/src/vendor.zip && rm -rf /usr/src/vendor.zip
- ENV FeehiCMSPath="/usr/local/feehicms"
- ENV DBDSN="sqlite:/data/feehi.db"
- ENV DBUser="root"
- ENV DBPassword=""
- ENV DBCharset="utf8"
- ENV TablePrefix=""
- ENV AdminUsername="admin"
- ENV AdminPassword="123456"
- ENV FrontendUri="//127.0.0.1/"
- ENV Listening="0.0.0.0:80"
- ENV Env="Development"
- COPY . ${FeehiCMSPath}
- RUN cd ${FeehiCMSPath} \
- #&& cp -rf /usr/src/vendor ${FeehiCMSPath} && rm -rf /usr/src/vendor \
- #&& cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini \
- && composer update -vvv && composer dump-autoload -o \
- && cp ${FeehiCMSPath}/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh \
- && chmod +x /usr/local/bin/docker-entrypoint.sh \
- && rm -rf ${FeehiCMSPath}/install/install.lock \
- ENV PATH=$PATH:$FeehiCMSPath
- WORKDIR ${FeehiCMSPath}
- EXPOSE 80
- ENTRYPOINT ["/bin/bash", "/usr/local/bin/docker-entrypoint.sh"]
- CMD ["start"]
|