Docker配置文件

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
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值