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.
|
You need to copy files to use Nginx and PHP.
|
|
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 |
|
@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/Dockerfile
ports:
- 8080:80
volumes:
- .:/app
depends_on:
- redis
- mariadb
networks:
- codeigniter4
redis:
image: redis:alpine
ports:
- 6379:6379
volumes:
- redis:/data
networks:
- codeigniter4
mariadb:
image: mariadb:latest
ports:
- 3306:3306
volumes:
- ./initdb:/docker-entrypoint-initdb.d
- mariadb:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: gponcontrol
MYSQL_USER: gponcontrol
MYSQL_PASSWORD: gponcontrol
networks:
- codeigniter4
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
environment:
PMA_HOST: mariadb
PMA_PORT: 3306
ports:
- 8888:80
volumes:
- phpmyadmin:/sessions
depends_on:
- mariadb
networks:
- codeigniter4
networks:
codeigniter4:
volumes:
redis:
mariadb:
phpmyadmin: |