Refine ddev config
This commit is contained in:
@@ -0,0 +1,176 @@
|
||||
version: '3.6'
|
||||
#ddev-generated
|
||||
services:
|
||||
|
||||
db:
|
||||
container_name: ddev-${DDEV_SITENAME}-db
|
||||
build:
|
||||
context: '/Users/fromme/www/ep-reisen-web/.ddev/.dbimageBuild'
|
||||
args:
|
||||
BASE_IMAGE: $DDEV_DBIMAGE
|
||||
username: 'fromme'
|
||||
uid: '501'
|
||||
gid: '20'
|
||||
image: ${DDEV_DBIMAGE}-built
|
||||
stop_grace_period: 60s
|
||||
volumes:
|
||||
- type: "volume"
|
||||
source: mariadb-database
|
||||
target: "/var/lib/mysql"
|
||||
volume:
|
||||
nocopy: true
|
||||
- type: "bind"
|
||||
source: "."
|
||||
target: "/mnt/ddev_config"
|
||||
- ddev-global-cache:/mnt/ddev-global-cache
|
||||
restart: "no"
|
||||
user: "$DDEV_UID:$DDEV_GID"
|
||||
hostname: ep-reisen-web-db
|
||||
ports:
|
||||
- "127.0.0.1:$DDEV_HOST_DB_PORT:3306"
|
||||
labels:
|
||||
com.ddev.site-name: ${DDEV_SITENAME}
|
||||
com.ddev.platform: ddev
|
||||
com.ddev.app-type: typo3
|
||||
com.ddev.approot: $DDEV_APPROOT
|
||||
environment:
|
||||
- COLUMNS=$COLUMNS
|
||||
- LINES=$LINES
|
||||
- TZ=
|
||||
- DDEV_PROJECT=ep-reisen-web
|
||||
command: "$DDEV_MARIADB_LOCAL_COMMAND"
|
||||
healthcheck:
|
||||
interval: 1s
|
||||
retries: 30
|
||||
start_period: 20s
|
||||
timeout: 120s
|
||||
|
||||
web:
|
||||
container_name: ddev-${DDEV_SITENAME}-web
|
||||
build:
|
||||
context: '/Users/fromme/www/ep-reisen-web/.ddev/.webimageBuild'
|
||||
args:
|
||||
BASE_IMAGE: $DDEV_WEBIMAGE
|
||||
username: 'fromme'
|
||||
uid: '501'
|
||||
gid: '20'
|
||||
image: ${DDEV_WEBIMAGE}-built
|
||||
cap_add:
|
||||
- SYS_PTRACE
|
||||
volumes:
|
||||
- type: volume
|
||||
source: nfsmount
|
||||
target: /var/www/html
|
||||
|
||||
volume:
|
||||
nocopy: true
|
||||
|
||||
- ".:/mnt/ddev_config:ro"
|
||||
- ddev-global-cache:/mnt/ddev-global-cache
|
||||
|
||||
- ddev-ssh-agent_socket_dir:/home/.ssh-agent
|
||||
|
||||
|
||||
restart: "no"
|
||||
user: "$DDEV_UID:$DDEV_GID"
|
||||
hostname: ep-reisen-web-web
|
||||
|
||||
links:
|
||||
- db:db
|
||||
|
||||
# ports is list of exposed *container* ports
|
||||
ports:
|
||||
- "127.0.0.1:$DDEV_HOST_WEBSERVER_PORT:80"
|
||||
- "127.0.0.1:$DDEV_HOST_HTTPS_PORT:443"
|
||||
environment:
|
||||
- DOCROOT=$DDEV_DOCROOT
|
||||
- DDEV_PHP_VERSION=$DDEV_PHP_VERSION
|
||||
- DDEV_WEBSERVER_TYPE=$DDEV_WEBSERVER_TYPE
|
||||
- DDEV_PROJECT_TYPE=$DDEV_PROJECT_TYPE
|
||||
- DDEV_ROUTER_HTTP_PORT=$DDEV_ROUTER_HTTP_PORT
|
||||
- DDEV_ROUTER_HTTPS_PORT=$DDEV_ROUTER_HTTPS_PORT
|
||||
- DDEV_XDEBUG_ENABLED=$DDEV_XDEBUG_ENABLED
|
||||
- DOCKER_IP=127.0.0.1
|
||||
- HOST_DOCKER_INTERNAL_IP=
|
||||
- DEPLOY_NAME=local
|
||||
- VIRTUAL_HOST=$DDEV_HOSTNAME
|
||||
- COLUMNS=$COLUMNS
|
||||
- LINES=$LINES
|
||||
- TZ=
|
||||
# HTTP_EXPOSE allows for ports accepting HTTP traffic to be accessible from <site>.ddev.site:<port>
|
||||
# To expose a container port to a different host port, define the port as hostPort:containerPort
|
||||
- HTTP_EXPOSE=${DDEV_ROUTER_HTTP_PORT}:80,${DDEV_MAILHOG_PORT}:8025
|
||||
# You can optionally expose an HTTPS port option for any ports defined in HTTP_EXPOSE.
|
||||
# To expose an HTTPS port, define the port as securePort:containerPort.
|
||||
- HTTPS_EXPOSE=${DDEV_ROUTER_HTTPS_PORT}:80
|
||||
- SSH_AUTH_SOCK=/home/.ssh-agent/socket
|
||||
- DDEV_PROJECT=ep-reisen-web
|
||||
labels:
|
||||
com.ddev.site-name: ${DDEV_SITENAME}
|
||||
com.ddev.platform: ddev
|
||||
com.ddev.app-type: typo3
|
||||
com.ddev.approot: $DDEV_APPROOT
|
||||
|
||||
external_links:
|
||||
- "ddev-router:ep-reisen-web.ddev.site"
|
||||
|
||||
healthcheck:
|
||||
interval: 1s
|
||||
retries: 10
|
||||
start_period: 10s
|
||||
timeout: 120s
|
||||
|
||||
|
||||
|
||||
dba:
|
||||
container_name: ddev-${DDEV_SITENAME}-dba
|
||||
image: $DDEV_DBAIMAGE
|
||||
restart: "no"
|
||||
labels:
|
||||
com.ddev.site-name: ${DDEV_SITENAME}
|
||||
com.ddev.platform: ddev
|
||||
com.ddev.app-type: typo3
|
||||
com.ddev.approot: $DDEV_APPROOT
|
||||
links:
|
||||
- db:db
|
||||
ports:
|
||||
- "80"
|
||||
hostname: ep-reisen-web-dba
|
||||
environment:
|
||||
- PMA_USER=db
|
||||
- PMA_PASSWORD=db
|
||||
- VIRTUAL_HOST=$DDEV_HOSTNAME
|
||||
- TZ=
|
||||
# HTTP_EXPOSE allows for ports accepting HTTP traffic to be accessible from <site>.ddev.site:<port>
|
||||
- HTTP_EXPOSE=${DDEV_PHPMYADMIN_PORT}:8036
|
||||
healthcheck:
|
||||
interval: 120s
|
||||
timeout: 2s
|
||||
retries: 1
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: ddev_default
|
||||
volumes:
|
||||
|
||||
mariadb-database:
|
||||
name: "${DDEV_SITENAME}-mariadb"
|
||||
|
||||
|
||||
ddev-ssh-agent_socket_dir:
|
||||
external: true
|
||||
|
||||
ddev-global-cache:
|
||||
name: ddev-global-cache
|
||||
|
||||
|
||||
nfsmount:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
o: "addr=host.docker.internal,hard,nolock,rw"
|
||||
device: ":/Users/fromme/www/ep-reisen-web"
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user