update docker

This commit is contained in:
Ludovic CANDELLIER
2024-01-22 22:14:36 +01:00
parent 116f289285
commit 8ceab7e9f5
12 changed files with 1097 additions and 653 deletions

View File

@@ -121,7 +121,7 @@ services:
- ./php-fpm/php${PHP_VERSION}.ini:/usr/local/etc/php/php.ini
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}${APP_CODE_CONTAINER_FLAG}
ports:
- "127.0.0.1:${PHP_FPM_XDEBUG_PORT}:9003"
- "${PHP_FPM_XDEBUG_PORT}:9003"
expose:
- "9000"
extra_hosts:
@@ -190,12 +190,11 @@ services:
- no_proxy
volumes:
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}${APP_CODE_CONTAINER_FLAG}
- ${NGINX_HOST_LOG_PATH}:/var/log/nginx
- ${DATA_PATH_HOST}/logs/nginx:/var/log/nginx
- ${NGINX_SITES_PATH}:/etc/nginx/sites-available
- ${NGINX_SSL_PATH}:/etc/nginx/ssl
ports:
- "${NGINX_HOST_HTTP_PORT}:80"
- "${NGINX_HOST_HTTPS_PORT}:443"
depends_on:
- php-fpm
networks:
@@ -205,7 +204,7 @@ services:
- traefik.port=80
- traefik.backend=nginx
- traefik.frontend.rule=Host:opensem.docker.localhost
- traefik.http.routers.nginx.rule=Host(`opensem².docker.localhost`)
- traefik.http.routers.nginx.rule=Host(`opensem.docker.localhost`)
### MySQL ################################################
mysql:
@@ -298,7 +297,7 @@ services:
- ./data/certbot/certs/:/var/certs
- ./certbot/letsencrypt/:/var/www/letsencrypt
environment:
- CN="digital.opensem.ovh"
- CN="jardinenvie.com"
- EMAIL="ludo@huma.net"
networks:
- frontend
@@ -322,8 +321,8 @@ services:
restart: unless-stopped
image: 'quay.io/soketi/soketi:1.0-16-debian'
ports:
- '${SOKETI_PORT:-6001}:6001'
- '${SOKETI_METRICS_SERVER_PORT:-9601}:9601'
- '127.0.0.1:${SOKETI_PORT:-6001}:6001'
- '127.0.0.1:${SOKETI_METRICS_SERVER_PORT:-9601}:9601'
environment:
- SOKETI_DEBUG=1
- SOKETI_DEFAULT_APP_ID=${PUSHER_APP_ID}
@@ -331,8 +330,6 @@ services:
- SOKETI_DEFAULT_APP_SECRET=${PUSHER_APP_SECRET}
- SOKETI_DEFAULT_APP_ENABLE_CLIENT_MESSAGES=true
- DEFAULT_APP_USER_AUTHENTICATION=true
expose:
- "6001"
extra_hosts:
- "dockerhost:${DOCKER_HOST_IP}"
networks:
@@ -365,8 +362,8 @@ services:
- INSTALL_MONGO=${LARAVEL_HORIZON_INSTALL_MONGO}
- INSTALL_FFMPEG=${LARAVEL_HORIZON_INSTALL_FFMPEG}
- INSTALL_AUDIOWAVEFORM=${LARAVEL_HORIZON_INSTALL_AUDIOWAVEFORM}
- PUID=${LARAVEL_HORIZON_PUID}
- PGID=${LARAVEL_HORIZON_PGID}
- PUID=${PUID}
- PGID=${PGID}
- IMAGEMAGICK_VERSION=${LARAVEL_HORIZON_IMAGEMAGICK_VERSION}
volumes:
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}
@@ -378,26 +375,22 @@ services:
networks:
- backend
### Proxy ###########################################
proxy:
restart: always
build:
context: ./proxy
args:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TIMEZONE}
- http_proxy
- https_proxy
- no_proxy
volumes:
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}${APP_CODE_CONTAINER_FLAG}
- ${PROXY_HOST_LOG_PATH}:/var/log/nginx
- ${PROXY_SITES_PATH}:/etc/nginx/sites-available
- ${PROXY_SSL_PATH}:/etc/nginx/ssl
### Meilisearch
meilisearch:
container_name: meilisearch
image: getmeili/meilisearch:latest
environment:
- http_proxy
- https_proxy
- MEILI_MASTER_KEY=${MEILI_MASTER_KEY:-masterKey}
# - MEILI_NO_ANALYTICS=${MEILI_NO_ANALYTICS:-true}
# - MEILI_ENV=${MEILI_ENV:-development}
# - MEILI_LOG_LEVEL
# - MEILI_DB_PATH=${MEILI_DB_PATH:-/data.ms}
ports:
- "${NGINX_HOST_HTTP_PORT}:80"
- "${NGINX_HOST_HTTPS_PORT}:443"
- ${MEILI_PORT:-7700}:7700
networks:
- frontend
- backend
volumes:
- ${DATA_PATH_HOST}/meili_data:/meili_data
restart: unless-stopped