#dev
This commit is contained in:
parent
1c70d32d3a
commit
04fbf6b547
@ -1,4 +1,4 @@
|
|||||||
HOST_NAME=wp-dev.gmolab.net
|
HOST_NAME=wp.vdglab.net
|
||||||
HOST_IP=172.31.10.15
|
HOST_IP=10.10.8.104
|
||||||
PHPADMIN_IMAGE=phpmyadmin/phpmyadmin:latest
|
PHPADMIN_IMAGE=phpmyadmin/phpmyadmin:latest
|
||||||
ENVIRONMENT=vdglab
|
ENVIRONMENT=vdglab
|
||||||
@ -1,10 +1,11 @@
|
|||||||
|
name: wp-gmo
|
||||||
services:
|
services:
|
||||||
wordpress:
|
wordpress:
|
||||||
image: wordpress:latest
|
image: wordpress:latest
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
#- "wp-dev.gmolab.net:172.31.10.15"
|
#- "wp-dev.gmolab.net:172.31.10.15"
|
||||||
- "${HOST_NAME}:${HOST_IP}"
|
- "${HOST_NAME}:${HOST_IP}"
|
||||||
container_name: wordpress
|
container_name: wp-site
|
||||||
volumes:
|
volumes:
|
||||||
- /home/docker/wp/wp-site:/var/www/html
|
- /home/docker/wp/wp-site:/var/www/html
|
||||||
- ./config/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
|
- ./config/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
|
||||||
@ -23,11 +24,11 @@ services:
|
|||||||
|
|
||||||
db:
|
db:
|
||||||
image: mysql:8.0
|
image: mysql:8.0
|
||||||
container_name: db
|
container_name: wp-db
|
||||||
volumes:
|
volumes:
|
||||||
- /home/docker/wp/wp-db:/var/lib/mysql
|
- /home/docker/wp/wp-db:/var/lib/mysql
|
||||||
# This is optional!!!
|
# This is optional!!!
|
||||||
- ./dump-db/${ENVIRONMENT}:/docker-entrypoint-initdb.d
|
- ./dump-db/${ENVIRONMENT}-db:/docker-entrypoint-initdb.d
|
||||||
# # #
|
# # #
|
||||||
environment:
|
environment:
|
||||||
MYSQL_DATABASE: wordpress
|
MYSQL_DATABASE: wordpress
|
||||||
@ -49,7 +50,7 @@ services:
|
|||||||
#image: phpmyadmin/phpmyadmin:latest
|
#image: phpmyadmin/phpmyadmin:latest
|
||||||
#image: arm64v8/phpmyadmin:5.2.3
|
#image: arm64v8/phpmyadmin:5.2.3
|
||||||
image: ${PHPADMIN_IMAGE}
|
image: ${PHPADMIN_IMAGE}
|
||||||
container_name: phpmyadmin
|
container_name: wp-phpmyadmin
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- 8180:80
|
- 8180:80
|
||||||
|
|||||||
46
docker-compose.yaml.old1
Normal file
46
docker-compose.yaml.old1
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
name: gmo
|
||||||
|
services:
|
||||||
|
wp-site:
|
||||||
|
image: wordpress:latest
|
||||||
|
extra_hosts:
|
||||||
|
- "wp.vdglab.net:10.10.8.104"
|
||||||
|
container_name: wp-site
|
||||||
|
volumes:
|
||||||
|
- /home/docker/wp/wp-site:/var/www/html
|
||||||
|
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
|
||||||
|
# - ./wp-config.php:/var/www/html/wp-config.php
|
||||||
|
environment:
|
||||||
|
WORDPRESS_DB_HOST: wp-db
|
||||||
|
WORDPRESS_DB_NAME: wordpress
|
||||||
|
WORDPRESS_DB_USER: wpuser
|
||||||
|
WORDPRESS_DB_PASSWORD: wppassword
|
||||||
|
WORDPRESS_TABLE_PREFIX: wp_
|
||||||
|
WORDPRESS_CONFIG_EXTRA: |
|
||||||
|
define('WP_HOME', 'https://wp.vdglab.net');
|
||||||
|
define('WP_SITEURL', 'https://wp.vdglab.net');
|
||||||
|
if (!empty($$_SERVER['HTTP_X_FORWARDED_PROTO']) && $$_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
|
||||||
|
$$_SERVER['HTTPS'] = 'on';
|
||||||
|
}
|
||||||
|
depends_on:
|
||||||
|
- wp-db
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 8008:80
|
||||||
|
|
||||||
|
wp-db:
|
||||||
|
image: mysql:8.0
|
||||||
|
container_name: wp-db
|
||||||
|
volumes:
|
||||||
|
- /home/docker/wp/wp-db:/var/lib/mysql
|
||||||
|
# This is optional!!!
|
||||||
|
- ./dump-db/${ENVIRONMENT}-db:/docker-entrypoint-initdb.d
|
||||||
|
# # #
|
||||||
|
environment:
|
||||||
|
MYSQL_DATABASE: wordpress
|
||||||
|
MYSQL_USER: wpuser
|
||||||
|
MYSQL_PASSWORD: wppassword
|
||||||
|
MYSQL_ROOT_PASSWORD: rootpassword
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 3306:3306
|
||||||
|
|
||||||
412
dump-db/vdglab-db/wp-dev.sql
Normal file
412
dump-db/vdglab-db/wp-dev.sql
Normal file
File diff suppressed because one or more lines are too long
125
script.sh
Executable file
125
script.sh
Executable file
@ -0,0 +1,125 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
############################################################
|
||||||
|
# Decription: gestion docker compose
|
||||||
|
# Author: Gilles Mouchet (gilles.mouchet@gmail.com)
|
||||||
|
# Creation Date: 02.02.2026
|
||||||
|
# Version actuelle: 1.0.0
|
||||||
|
#
|
||||||
|
# Changelog:
|
||||||
|
# V1.0.0 - 02.02.2026 - GMo
|
||||||
|
# Ajouté
|
||||||
|
# - Création du script
|
||||||
|
#
|
||||||
|
############################################################
|
||||||
|
|
||||||
|
scriptName=$(basename "$0")
|
||||||
|
updateDate=02.02.2026
|
||||||
|
version=1.0.0
|
||||||
|
|
||||||
|
root_app=wp
|
||||||
|
|
||||||
|
RED='\e[1;31m'
|
||||||
|
GREEN='\e[0;32m'
|
||||||
|
ORANGE='\e[0;33m'
|
||||||
|
YELLOW='\e[1;33m'
|
||||||
|
BLUE='\e[0;34m'
|
||||||
|
PURPLE='\e[1;35m'
|
||||||
|
CYAN='\e[1;36m'
|
||||||
|
NC='\e[0m'
|
||||||
|
|
||||||
|
# Define functions to display usage information
|
||||||
|
version() {
|
||||||
|
cat<<EOF
|
||||||
|
${scriptName} - Version: $version ($updateDate) - Gilles Mouchet (gilles.mouchet@gmail.com)
|
||||||
|
Non-Commercial Use License – See LICENSE for details
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
# Define functions to display usage information
|
||||||
|
usage() {
|
||||||
|
cat << EOF
|
||||||
|
|
||||||
|
Manage docker compose
|
||||||
|
${updateDate} - Version: $version - Gilles Mouchet (gilles.mouchet@geneve.ch)
|
||||||
|
|
||||||
|
Usage: $scriptName <options>
|
||||||
|
|
||||||
|
Options:
|
||||||
|
-a|--all stop docker compose, delete container and delete files in /home/docker/${root_app}
|
||||||
|
-e|--env environment (gmolab or vdglab)
|
||||||
|
-s|--stop stop docker compose
|
||||||
|
-u|--up start docker compose as daemon
|
||||||
|
-c|--console start docker compose as console
|
||||||
|
-d|--down stop docker compose and delete container
|
||||||
|
-v|--version version
|
||||||
|
-h|--help usage
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
#-----------------------------------------------------------
|
||||||
|
# MAIN
|
||||||
|
#-----------------------------------------------------------
|
||||||
|
# check for wich env the script run
|
||||||
|
environment=$(basename "${0%.*}") # delete extension
|
||||||
|
echo $environment
|
||||||
|
|
||||||
|
case $environment in
|
||||||
|
vdglab)
|
||||||
|
echo "environnement vdglab"
|
||||||
|
cp .env-vdglab .env
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
usage
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# check param exist
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
usage
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
while [[ "$#" -gt 0 ]]; do
|
||||||
|
case "$1" in
|
||||||
|
-a|--all)
|
||||||
|
echo -e "${RED}-----------------------------------------------------------------------------------------------------"
|
||||||
|
echo -e "Do you really want to delete the contents of the /home/docker/${root_app} folder [y/N]?"
|
||||||
|
echo -e "----------------------------------------------------------------------------------------------------- ${NC}"
|
||||||
|
|
||||||
|
unset answer
|
||||||
|
read answer
|
||||||
|
if [ "${answer}" != "y" ]; then
|
||||||
|
echo -e "${ORANGE}Operation cancelled!${NC}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
docker compose down
|
||||||
|
#sleep 5
|
||||||
|
sudo rm -rf /home/docker/${root_app}/*
|
||||||
|
docker compose up -d
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
-s|stop)
|
||||||
|
docker compose stop
|
||||||
|
;;
|
||||||
|
-u|--up)
|
||||||
|
docker compose up -d
|
||||||
|
;;
|
||||||
|
-d|--down)
|
||||||
|
docker compose down
|
||||||
|
;;
|
||||||
|
-c|--console)
|
||||||
|
docker compose up
|
||||||
|
;;
|
||||||
|
-v|--version)
|
||||||
|
version
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
*|help|-h|--help)
|
||||||
|
usage
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user