imi.dockerfile 474 B

123456789101112131415161718192021
  1. FROM php:7.3
  2. RUN apt -yqq update
  3. RUN apt -yqq install git
  4. RUN docker-php-ext-install pdo_mysql > /dev/null
  5. RUN pecl install swoole-4.4.6
  6. RUN docker-php-ext-enable swoole
  7. WORKDIR /imi
  8. COPY . /imi
  9. RUN chmod -R ug+rwx /imi/.runtime
  10. RUN curl -sSL https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
  11. RUN composer install --no-dev --classmap-authoritative
  12. RUN composer dumpautoload -o
  13. CMD php vendor/bin/imi server/start -name main