API Gateway base image
3.3K
mkdir docker
nano docker/run.sh
#!/bin/sh
cd /var/www
# php artisan migrate:fresh --seed
php artisan optimize
/usr/bin/supervisord -c /etc/supervisord.conf
FROM elgiborsolution/api:8.0-fpm
# Copy code to /var/www
COPY --chown=www:www-data . /var/www
# add root to www group
RUN chmod -R ug+w /var/www/storage
# Copy nginx/php/supervisor configs
# RUN cp docker/supervisor.conf /etc/supervisord.conf
# RUN cp docker/php.ini /usr/local/etc/php/conf.d/app.ini
# RUN cp docker/nginx.conf /etc/nginx/sites-enabled/default
# Deployment steps
RUN composer update
RUN composer install --optimize-autoloader --no-dev
RUN chmod +x /var/www/docker/run.sh
EXPOSE 80
ENTRYPOINT ["/var/www/docker/run.sh"]
docker build -t image:0.1 .
docker run -it -p 80:80 image:0.1
Content type
Image
Digest
sha256:41ac37c3f…
Size
374.2 MB
Last updated
8 months ago
docker pull elgiborsolution/api:8.4-fpm