version: "3"
services:
php80:
build:
context: ./services/php80
args:
PHP_VERSION: php:${PHP80_VERSION}-fpm-alpine3.13
CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
PHP_EXTENSIONS: pdo_mysql,mysqli,mbstring,gd,curl,opcache,redis,swoole
TZ: "$TZ"
container_name: php80
expose:
- 9501
volumes:
- ${SOURCE_DIR}:/www/:rw
- /Users/charles/.ssh/:/root/.ssh/:rw
- ./services/php80/supervisor.d:/etc/supervisor.d/:rw
- ${PHP80_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:ro
- ${PHP80_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf:rw
- ${PHP80_LOG_DIR}:/var/log/php
- ${DATA_DIR}/composer:/tmp/composer
restart: always
cap_add:
- SYS_PTRACE
networks:
- default
php74:
build:
context: ./services/php
args:
PHP_VERSION: php:7.4.22-fpm-alpine
CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
PHP_EXTENSIONS: bcmath,ctype,dom,fileinfo,iconv,libxml,mbstring,simplexml,xml,xmlreader,zlib,pdo_mysql,mysqli,mbstring,gd,curl,opcache,mongodb,zip,swoole,memcached,redis,gmp
TZ: "$TZ"
container_name: php74
expose:
- 9501
extra_hosts:
- "default_php:192.168.224.2"
volumes:
- ${SOURCE_DIR}:/www/:rw
- /Users/charles/.ssh/:/root/.ssh/:rw
- ./services/php74/supervisor.d:/etc/supervisor.d/:rw
- ${PHP_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:ro
Docker配置文件
最新推荐文章于 2024-05-25 16:23:44 发布