代码拉取完成,页面将自动刷新
同步操作将从 yeszao/dnmp 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
version: "3"
services:
# nginx:
# build:
# context: ./services/nginx
# args:
# NGINX_VERSION: nginx:${NGINX_VERSION}
# CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
# NGINX_INSTALL_APPS: ${NGINX_INSTALL_APPS}
# container_name: nginx
# ports:
# - "${NGINX_HTTP_HOST_PORT}:80"
# - "${NGINX_HTTPS_HOST_PORT}:443"
# volumes:
# - ${SOURCE_DIR}:/www/:rw
# - ${NGINX_SSL_CERTIFICATE_DIR}:/ssl:rw
# - ${NGINX_CONFD_DIR}:/etc/nginx/conf.d/:rw
# - ${NGINX_CONF_FILE}:/etc/nginx/nginx.conf:ro
# - ${NGINX_FASTCGI_PHP_CONF}:/etc/nginx/fastcgi-php.conf:ro
# - ${NGINX_FASTCGI_PARAMS}:/etc/nginx/fastcgi_params:ro
# - ${NGINX_LOG_DIR}:/var/log/nginx/:rw
# environment:
# TZ: "$TZ"
# restart: always
# networks:
# - default
# # 可以把-default 改成下列配置,以固定容器IP
# #default:
# # ipv4_address: 10.0.0.10
# php:
# build:
# context: ./services/php
# args:
# PHP_VERSION: php:${PHP_VERSION}-fpm-alpine
# CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
# COMPOSER_URL: ${COMPOSER_URL}
# PHP_EXTENSIONS: ${PHP_EXTENSIONS}
# TZ: "$TZ"
# container_name: php
# expose:
# - 9501
# extra_hosts:
# - "www.site1.com:172.17.0.1"
# volumes:
# - ${SOURCE_DIR}:/www/:rw
# - ${PHP_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:ro
# - ${PHP_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf:rw
# - ${PHP_LOG_DIR}:/var/log/php
# - ${DATA_DIR}/composer:/tmp/composer
# restart: always
# cap_add:
# - SYS_PTRACE
# networks:
# - default
# php80:
# build:
# context: ./services/php80
# args:
# PHP_VERSION: php:${PHP80_VERSION}-fpm-alpine
# CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
# COMPOSER_URL: ${COMPOSER_URL}
# PHP_EXTENSIONS: ${PHP80_EXTENSIONS}
# TZ: "$TZ"
# container_name: php80
# expose:
# - 9501
# volumes:
# - ${SOURCE_DIR}:/www/: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
# php56:
# build:
# context: ./services/php56
# args:
# PHP_VERSION: php:${PHP56_VERSION}-fpm-alpine
# CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
# PHP_EXTENSIONS: ${PHP56_EXTENSIONS}
# TZ: "$TZ"
# container_name: php56
# expose:
# - 9501
# volumes:
# - ${SOURCE_DIR}:/www/:rw
# - ${PHP56_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:ro
# - ${PHP56_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf:rw
# - ${PHP56_LOG_DIR}:/var/log/php
# - ${DATA_DIR}/composer:/tmp/composer
# restart: always
# cap_add:
# - SYS_PTRACE
# networks:
# - default
#
# php54:
# build:
# context: ./services/php54
# args:
# PHP_VERSION: php:${PHP54_VERSION}-fpm
# CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
# PHP_EXTENSIONS: ${PHP54_EXTENSIONS}
# TZ: "$TZ"
# container_name: php54
# volumes:
# - ${SOURCE_DIR}:/www/:rw
# - ${PHP54_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:ro
# - ${PHP54_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf:rw
# - ${PHP54_LOG_DIR}:/var/log/php
# - ${DATA_DIR}/composer:/tmp/composer
# restart: always
# cap_add:
# - SYS_PTRACE
# networks:
# - default
# mysql:
# image: mysql:${MYSQL_VERSION}
# container_name: mysql
# ports:
# - "${MYSQL_HOST_PORT}:3306"
# volumes:
# - ${MYSQL_CONF_FILE}:/etc/mysql/conf.d/mysql.cnf:ro
# - ${DATA_DIR}/mysql:/var/lib/mysql/:rw
# - ${MYSQL_LOG_DIR}:/var/log/mysql/:rw
# restart: always
# networks:
# - default
# environment:
# MYSQL_ROOT_PASSWORD: "${MYSQL_ROOT_PASSWORD}"
# MYSQL_ROOT_HOST: "${MYSQL_ROOT_HOST}"
# TZ: "$TZ"
mysql5:
image: mysql:${MYSQL5_VERSION}
container_name: mysql5
ports:
- "${MYSQL5_HOST_PORT}:3306"
volumes:
- ${MYSQL5_CONF_FILE}:/etc/mysql/conf.d/mysql.cnf:ro
- ${DATA_DIR}/mysql5:/var/lib/mysql/:rw
- ${MYSQL5_LOG_DIR}:/var/log/mysql/:rw
restart: always
networks:
- default
environment:
MYSQL_ROOT_PASSWORD: "${MYSQL5_ROOT_PASSWORD}"
MYSQL_ROOT_HOST: "${MYSQL5_ROOT_HOST}"
TZ: "$TZ"
# openresty:
# image: openresty/openresty:${OPENRESTY_VERSION}
# container_name: openresty
# ports:
# - "${OPENRESTY_HTTP_HOST_PORT}:80"
# - "${OPENRESTY_HTTPS_HOST_PORT}:443"
# volumes:
# - ${SOURCE_DIR}:/www/:rw
# - ${OPENRESTY_CONFD_DIR}:/etc/nginx/conf.d/:ro
# - ${OPENRESTY_SSL_CERTIFICATE_DIR}:/ssl:rw
# - ${OPENRESTY_CONF_FILE}:/usr/local/openresty/nginx/conf/nginx.conf:ro
# - ${OPENRESTY_FASTCGI_PHP_CONF}:/usr/local/openresty/nginx/conf/fastcgi-php.conf:ro
# - ${OPENRESTY_CONF_FASTCGIPARAMS_FILE}:/usr/local/openresty/nginx/conf/fastcgi_params:ro
# - ${OPENRESTY_LOG_DIR}:/var/log/nginx/:rw
# environment:
# TZ: "$TZ"
# networks:
# - default
redis:
image: redis:${REDIS_VERSION}
container_name: redis
ports:
- "${REDIS_HOST_PORT}:6379"
volumes:
- ${REDIS_CONF_FILE}:/etc/redis.conf:ro
- ${DATA_DIR}/redis:/data/:rw
restart: always
entrypoint: ["redis-server", "/etc/redis.conf"]
environment:
TZ: "$TZ"
networks:
- default
# memcached:
# image: memcached:${MEMCACHED_VERSION}
# container_name: memcached
# ports:
# - "${MEMCACHED_HOST_PORT}:11211"
# environment:
# MEMCACHED_CACHE_SIZE: "${MEMCACHED_CACHE_SIZE}"
# networks:
# - default
# rabbitmq:
# build:
# context: ./services/rabbitmq
# args:
# RABBITMQ_VERSION: ${RABBITMQ_VERSION}
# RABBITMQ_PLUGINS: ${RABBITMQ_PLUGINS}
# container_name: rabbitmq
# restart: always
# ports:
# - "${RABBITMQ_HOST_PORT_C}:5672"
# - "${RABBITMQ_HOST_PORT_S}:15672"
# environment:
# TZ: "$TZ"
# RABBITMQ_DEFAULT_USER: "${RABBITMQ_DEFAULT_USER}"
# RABBITMQ_DEFAULT_PASS: "${RABBITMQ_DEFAULT_PASS}"
# networks:
# - default
# phpmyadmin:
# image: phpmyadmin/phpmyadmin:latest
# container_name: phpmyadmin
# ports:
# - "${PHPMYADMIN_HOST_PORT}:80"
# volumes:
# - ${PHPMYADMIN_USER_CONF_FILE}:/etc/phpmyadmin/config.user.inc.php:ro
# - ${PHPMYADMIN_PHP_CONF_FILE}:/usr/local/etc/php/conf.d/php-phpmyadmin.ini:ro
# networks:
# - default
# environment:
# - PMA_HOST=mysql
# - PMA_PORT=3306
# - TZ=$TZ
# phpredisadmin:
# image: erikdubbelboer/phpredisadmin:latest
# container_name: phpredisadmin
# ports:
# - "${REDISMYADMIN_HOST_PORT}:80"
# networks:
# - default
# environment:
# - REDIS_1_HOST=redis
# - REDIS_1_PORT=6379
# - TZ=$TZ
# mongodb:
# image: mongo:${MONGODB_VERSION}
# container_name: mongodb
# environment:
# MONGO_INITDB_ROOT_USERNAME: "${MONGODB_INITDB_ROOT_USERNAME}"
# MONGO_INITDB_ROOT_PASSWORD: "${MONGODB_INITDB_ROOT_PASSWORD}"
# TZ: "$TZ"
# volumes:
# - ${DATA_DIR}/mongo:/data/db:rw
# - ${DATA_DIR}/mongo_key:/mongo:rw
# ports:
# - "${MONGODB_HOST_PORT}:27017"
# networks:
# - default
# command:
# --auth
# adminmongo:
# image: mrvautin/adminmongo
# container_name: adminmongo
# ports:
# - "${ADMINMONGO_HOST_PORT}:1234"
# environment:
# - HOST=0.0.0.0
# - DB_HOST=mongodb
# - DB_PORT=27017
# networks:
# - default
# elasticsearch:
# build:
# context: ./services/elasticsearch
# args:
# ELASTICSEARCH_VERSION: ${ELASTICSEARCH_VERSION}
# ELASTICSEARCH_PLUGINS: ${ELASTICSEARCH_PLUGINS}
# container_name: elasticsearch
# environment:
# - TZ=$TZ
# - discovery.type=single-node
# - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
# volumes:
# - ${DATA_DIR}/esdata:/usr/share/elasticsearch/data
# - ${ELASTICSEARCH_CONF_FILE}:/usr/share/elasticsearch/config/elasticsearch.yml
# hostname: elasticsearch
# restart: always
# ports:
# - "${ELASTICSEARCH_HOST_PORT_C}:9200"
# - "${ELASTICSEARCH_HOST_PORT_S}:9300"
# kibana:
# image: kibana:${KIBANA_VERSION}
# container_name: kibana
# environment:
# TZ: "$TZ"
# elasticsearch.hosts: http://elasticsearch:9200
# I18N_LOCALE: "${KIBANA_I18N_LOCALE}"
# hostname: kibana
# depends_on:
# - elasticsearch
# restart: always
# ports:
# - "${KIBANA_HOST}:5601"
# logstash:
# image: logstash:${LOGSTASH_VERSION}
# container_name: logstash
# hostname: logstash
# restart: always
# depends_on:
# - elasticsearch
# environment:
# TZ: "$TZ"
# ports:
# - "${LOGSTASH_HOST_PORT_C}:9600"
# - "${LOGSTASH_HOST_PORT_S}:5044"
# node:
# image: node:${NODE_VERSION}
# environment:
# - NODE_ENV=production
# volumes:
# - ${SOURCE_DIR}:/www/:rw
# expose:
# - "8081"
# networks:
# - default
# stdin_open: true
# tty: true
# supervisor:
# build:
# context: ./services/supervisor
# args:
# ALPINE_VERSION: alpine:${ALPINE_VERSION}
# TZ: "$TZ"
# CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
# container_name: supervisor
# ports:
# - "${SUPERVISOR_HOST_PORT_C}:9001"
# volumes:
# - ${SOURCE_DIR}:/www/:rw
# - ${SUPERVISOR_LOG}:/var/log/supervisor/:rw
# - ${SUPERVISOR_CONFIG}:/etc/supervisor/conf.d/:rw
# - ${SUPERVISOR_CONF_FILE}:/etc/supervisor/supervisord.conf:ro
# command:
# - /bin/sh
# - -c
# - |
# supervisord -n -c /etc/supervisor/supervisord.conf
# restart: always
# cap_add:
# - SYS_PTRACE
# networks:
# - default
rmqnamesrv:
image: foxiswho/rocketmq:server
container_name: rmqnamesrv
ports:
- "${ROCKETMQ_SERVER_HOST_PORT}:9876"
volumes:
- ./logs/rocketmq/logs:/opt/logs
- ./data/rocketmq/store:/opt/store
environment:
TZ: "$TZ"
networks:
- default
rmqbroker:
image: foxiswho/rocketmq:broker
container_name: rmqbroker
ports:
- "${ROCKETMQ_BROKER_HOST_PORT_1}:10909"
- "${ROCKETMQ_BROKER_HOST_PORT_2}:10911"
volumes:
- ./logs/rocketmq/logs:/opt/logs
- ./data/rocketmq/store:/opt/store
- ./services/rocketmq/broker.conf:/etc/rocketmq/broker.conf
environment:
TZ: "$TZ"
NAMESRV_ADDR: "rmqnamesrv:9876"
JAVA_OPTS: " -Duser.home=/opt"
JAVA_OPT_EXT: "-server -Xms128m -Xmx128m -Xmn128m"
command: mqbroker -c /etc/rocketmq/broker.conf
depends_on:
- rmqnamesrv
networks:
- default
rmqconsole:
image: styletang/rocketmq-console-ng
container_name: rmqconsole
ports:
- "${ROCKETMQ_CONSOLE_HOST_PROT}:8080"
environment:
TZ: "$TZ"
JAVA_OPTS: "-Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
depends_on:
- rmqnamesrv
networks:
- default
postgres:
image: postgres
container_name: postgres
ports:
- "${POSTGRES_HOST_PORT}:5432"
environment:
TZ: "$TZ"
POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}"
volumes:
- ./data/postgres/data:/var/lib/postgresql/data
restart: always
networks:
- default
networks:
default:
driver: bridge
ipam:
driver: default
# 解除下面的注释可以设置网段,用于nginx等容器固定容器IP
#config:
# - subnet: 10.0.0.0/24
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。