浏览代码

adds reverse proxy env variable and wp-php image tag variable

test
父节点
当前提交
2079fb48cf
共有 4 个文件被更改,包括 9 次插入7 次删除
  1. 4
    2
      .env-example
  2. 1
    1
      create.sh
  3. 3
    3
      docker-compose.yml
  4. 1
    1
      purge.sh

+ 4
- 2
.env-example 查看文件

DB_ROOT_PASSWORD=root DB_ROOT_PASSWORD=root
DB_USER=user DB_USER=user
DB_USER_PASSWORD=user DB_USER_PASSWORD=user
DOCKER_PREFIX=
MOUNT_USER=
DOCKER_PREFIX=wp
DOCKER_IMAGE_TAG=dev
MOUNT_USER=username
TRAEFIK_NETWORK_NAME=traefik
WP_ADMIN_PASSWORD=admin WP_ADMIN_PASSWORD=admin
WP_ADMIN_USERNAME=admin WP_ADMIN_USERNAME=admin
WP_DEFAULT_PROTOCOL=https WP_DEFAULT_PROTOCOL=https

+ 1
- 1
create.sh 查看文件

--path=/var/www/html"; --path=/var/www/html";


echo "Connect network to traefik"; echo "Connect network to traefik";
docker network connect $DOCKER_PREFIX traefik;
docker network connect $DOCKER_PREFIX $TRAEFIK_NETWORK_NAME;
docker-compose up -d adminer docker-compose up -d adminer

+ 3
- 3
docker-compose.yml 查看文件

- traefik.enable=true - traefik.enable=true
- traefik.http.routers.${DOCKER_PREFIX}-adminer.entrypoints=https - traefik.http.routers.${DOCKER_PREFIX}-adminer.entrypoints=https
- traefik.http.routers.${DOCKER_PREFIX}-adminer.rule=Host(`${WP_URL}`) && PathPrefix(`/adminer/`) - traefik.http.routers.${DOCKER_PREFIX}-adminer.rule=Host(`${WP_URL}`) && PathPrefix(`/adminer/`)
- traefik.http.routers.${DOCKER_PREFIX}-adminer.tls=true
- traefik.http.routers.${DOCKER_PREFIX}-adminer.tls=true # remove if using LE as default TLS
- traefik.http.services.${DOCKER_PREFIX}-adminer.loadbalancer.server.port=8080 - traefik.http.services.${DOCKER_PREFIX}-adminer.loadbalancer.server.port=8080
db: db:
command: --default-authentication-plugin=mysql_native_password command: --default-authentication-plugin=mysql_native_password
- db:/var/lib/mysql - db:/var/lib/mysql
web: web:
container_name: ${DOCKER_PREFIX}-web container_name: ${DOCKER_PREFIX}-web
image: wp-php7.3:dev
image: wp-php7.3:${DOCKER_IMAGE_TAG}
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.${DOCKER_PREFIX}-web.entrypoints=https - traefik.http.routers.${DOCKER_PREFIX}-web.entrypoints=https
- traefik.http.routers.${DOCKER_PREFIX}-web.rule=Host(`${WP_URL}`) - traefik.http.routers.${DOCKER_PREFIX}-web.rule=Host(`${WP_URL}`)
- traefik.http.routers.${DOCKER_PREFIX}-web.tls=true
- traefik.http.routers.${DOCKER_PREFIX}-web.tls=true # remove if using LE as default TLS provider
- traefik.http.services.${DOCKER_PREFIX}-web.loadbalancer.server.port=80 - traefik.http.services.${DOCKER_PREFIX}-web.loadbalancer.server.port=80
volumes: volumes:
- web:/var/www/html - web:/var/www/html

+ 1
- 1
purge.sh 查看文件

set +o allexport set +o allexport


docker-compose stop docker-compose stop
docker network disconnect $DOCKER_PREFIX traefik
docker network disconnect $DOCKER_PREFIX $TRAEFIK_NETWORK_NAME
docker network rm $DOCKER_PREFIX docker network rm $DOCKER_PREFIX
docker rm $DOCKER_PREFIX-adminer docker rm $DOCKER_PREFIX-adminer
docker rm $DOCKER_PREFIX-web docker rm $DOCKER_PREFIX-web

正在加载...
取消
保存