FROM php:7.4-fpm-bullseye ENV TZ="Asia/Jakarta" RUN date RUN apt-get update RUN apt-get -y upgrade RUN apt-get -y install \ apt-utils \ ca-certificates \ zip \ unzip \ libpq-dev \ libonig-dev \ libzip-dev \ libicu-dev RUN docker-php-ext-install \ pgsql pdo_pgsql iconv intl mbstring zip RUN apt-get clean #RUN curl -sS https://getcomposer.org/installer | php -- \ # --install-dir=/usr/bin --filename=composer ADD https://getcomposer.org/installer ./composer-setup.php RUN php ./composer-setup.php --install-dir=/usr/local/bin --filename=composer RUN rm ./composer-setup.php COPY --from=ochinchina/supervisord:latest /usr/local/bin/supervisord /usr/local/bin/supervisord COPY . /kit-api RUN cd "/kit-api" && mv .env.production .env # Create assets directory inside volume RUN mkdir -p /ospro/assets/image RUN mkdir -p /ospro/assets/file/project RUN mkdir -p /ospro/assets/file/activity # Install dependency WORKDIR /kit-api RUN composer update RUN composer install # copy configuration RUN cp ./docker/supervisord.conf /etc/ RUN chmod +x ./docker/deps/shiftapp RUN cp ./docker/deps/shiftapp /usr/local/bin/ EXPOSE 80 EXPOSE 8090 # CMD php -S 0.0.0.0:80 CMD ["/usr/local/bin/supervisord"]