Uh oh!
There was an error while loading. Please reload this page.
Add docker nginx & php-fpm - #37
Conversation
kenjis
commented
Jul 23, 2022
- add Nginx 1.23
- add PHP-FPM 8.1
MGatner
left a comment
There was a problem hiding this comment.
Did you mean to move these back into Template/? If so please justify.
kenjis
commented
Jul 23, 2022
You need to copy files to use Nginx and PHP.
|
MGatner
commented
Jul 23, 2022
Got it! I rarely use Docker but let me know when this is ready for review and I will take it for a spin. I should be a good Guinea pig for the instructions given my noobiness |
jozefrebjak
commented
Aug 7, 2022
@kenjis I'm using docker in my development and here is the my setup. I have folder I started also to build So I started my journey to find suitable image with It works perfectly for development and even for production. My Dockerfile for development looks now like: FROM tiredofit/nginx-php-fpm:8.0-alpine_3.16
ENV STAGE DEVELOPMENT
ENV TIMEZONE Europe/Bratislava
ENV NGINX_WEBROOT /app/public
ENV PHP_MEMORY_LIMIT 1G
ENV PHP_ENABLE_PDO_SQLITE TRUE
ENV PHP_ENABLE_REDIS TRUE
WORKDIR /app
COPY . .I'm enabling My docker-compose looks like: version: "3.7"services:
app:
build:
context: .dockerfile: docker/development/Dockerfileports:
- 8080:80volumes:
- .:/appdepends_on:
- redis
- mariadbnetworks:
- codeigniter4redis:
image: redis:alpineports:
- 6379:6379volumes:
- redis:/datanetworks:
- codeigniter4mariadb:
image: mariadb:latestports:
- 3306:3306volumes:
- ./initdb:/docker-entrypoint-initdb.d
- mariadb:/var/lib/mysqlenvironment:
MYSQL_ROOT_PASSWORD: rootMYSQL_DATABASE: gponcontrolMYSQL_USER: gponcontrolMYSQL_PASSWORD: gponcontrolnetworks:
- codeigniter4phpmyadmin:
image: phpmyadmin/phpmyadmin:latestenvironment:
PMA_HOST: mariadbPMA_PORT: 3306ports:
- 8888:80volumes:
- phpmyadmin:/sessionsdepends_on:
- mariadbnetworks:
- codeigniter4networks:
codeigniter4:
volumes:
redis:
mariadb:
phpmyadmin: |