Closed3

laravelをrenderでデプロイするためのdockerfile書く

pp_devpp_dev

できたDockerfile

FROM composer AS composer

# copying the source directory and install the dependencies with composer
COPY ./ /app
COPY .env.example /app/.env

# linecorp/line-bot-sdk requires ext-sockets
RUN docker-php-ext-install sockets

# run composer install to install the dependencies
RUN composer install --no-interaction --optimize-autoloader --no-dev

# continue stage build with the desired image and copy the source including the
FROM trafex/php-nginx:latest

USER root

# Install Laravel framework system requirements (https://laravel.com/docs/9.x/deployment#server-requirements)
RUN apk add \
        php81-bcmath \
        php81-fileinfo \
        php81-tokenizer \
        php81-mbstring \
        php81-pdo_mysql

# dependencies downloaded by composer
COPY --chown=nginx --from=composer /app /var/www/html
COPY --from=composer /app/conf/nginx.conf /etc/nginx/nginx.conf
COPY --from=composer /app/php.ini /usr/local/etc/php/

RUN chown -R nobody:nobody /var/www/html/storage
USER nobody

https://github.com/pp-develop/line-bot-3minutes-music/blob/render-release-nginx/src/Dockerfile

このスクラップは2022/12/05にクローズされました