create
This commit is contained in:
commit
b9e3ee8e52
5
README.md
Normal file
5
README.md
Normal file
@ -0,0 +1,5 @@
|
||||
### blog-wp-install
|
||||
*docker configuration*
|
||||
|
||||
|
||||
Start: `sudo bash install.sh`
|
30
docker-compose.yml
Normal file
30
docker-compose.yml
Normal file
@ -0,0 +1,30 @@
|
||||
services:
|
||||
wp-cli:
|
||||
container_name: wp-cli
|
||||
image: wordpress:cli-2.11.0-php8.1
|
||||
networks:
|
||||
- proxynet
|
||||
env_file:
|
||||
- /data/secrets/${SERVER_DOMAIN}/${SERVER_DOMAIN}.env
|
||||
environment:
|
||||
WORDPRESS_DB_HOST: mariadb
|
||||
WORDPRESS_DB_USER: ${MARIADB_USER}
|
||||
WORDPRESS_DB_NAME: ${MARIADB_DB}
|
||||
WP_CLI_CACHE_DIR: /tmp/.wp-cli/cache
|
||||
user: '33'
|
||||
command: >
|
||||
sh -c 'wp core install \
|
||||
--path="/var/www/html" \
|
||||
--url="https://${SERVER_DOMAIN}" \
|
||||
--title="Rozen Project" \
|
||||
--admin_user=Leo \
|
||||
--admin_password=${WP_ADMIN_PASSWORD} \
|
||||
--admin_email=${ADMIN_EMAIL} &&
|
||||
wp language core install ru_RU &&
|
||||
wp site switch-language ru_RU &&
|
||||
wp theme install sparkling --activate'
|
||||
volumes:
|
||||
- /data/appdata/wordpress:/var/www/html
|
||||
networks:
|
||||
proxynet:
|
||||
external: true
|
20
install.sh
Normal file
20
install.sh
Normal file
@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ "$(id -u)" != "0" ]; then
|
||||
echo -e "\033[31mThis script requires superuser rights.\033[0m"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
SECRETS_PATH=/data/secrets/$SERVER_DOMAIN/$SERVER_DOMAIN.env
|
||||
|
||||
trap 'echo -e "\033[31minstall.sh: Something went wrong\033[0m"; exit 1' ERR
|
||||
set -e
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
source $SECRETS_PATH
|
||||
|
||||
sudo docker compose --env-file $SECRETS_PATH up
|
||||
|
||||
trap - ERR
|
||||
echo "Install wp complete"
|
Loading…
Reference in New Issue
Block a user