adds more env variables
This commit is contained in:
36
create.sh
36
create.sh
@@ -6,41 +6,41 @@ source .env;
|
||||
set +o allexport
|
||||
|
||||
echo "Setting up docker volumes";
|
||||
docker volume create $PREFIX-web;
|
||||
docker volume create $PREFIX-db;
|
||||
docker volume create $DOCKER_PREFIX-web;
|
||||
docker volume create $DOCKER_PREFIX-db;
|
||||
docker volume create wp-cli-cache;
|
||||
echo "Setting up docker network";
|
||||
docker network create $PREFIX;
|
||||
docker network create $DOCKER_PREFIX;
|
||||
|
||||
docker-compose up -d web;
|
||||
while ! docker ps -q -f name=$PREFIX-web; do
|
||||
while ! docker ps -q -f name=$DOCKER_PREFIX-web; do
|
||||
echo "Waiting for the web container to be up and running...";
|
||||
sleep 1;
|
||||
done
|
||||
|
||||
docker-compose up -d db;
|
||||
while ! docker ps -q -f name=$PREFIX-db; do
|
||||
while ! docker ps -q -f name=$DOCKER_PREFIX-db; do
|
||||
echo "Waiting for the db container to be up and running...";
|
||||
sleep 1;
|
||||
done
|
||||
|
||||
while ! docker exec $PREFIX-web /bin/sh -c "mysqladmin ping -h $PREFIX-db -P 3306 --protocol=tcp -u user -puser --silent" ; do
|
||||
while ! docker exec $DOCKER_PREFIX-web /bin/sh -c "mysqladmin ping -h $DOCKER_PREFIX-db -P 3306 --protocol=tcp -u user -puser --silent" ; do
|
||||
echo "Waiting for the mysql server in the db container to be up and running...";
|
||||
sleep 1;
|
||||
done
|
||||
|
||||
echo "Downloading WordPress core";
|
||||
docker exec --user www-data $PREFIX-web /bin/sh -c "
|
||||
docker exec --user www-data $DOCKER_PREFIX-web /bin/sh -c "
|
||||
wp core download \
|
||||
--locale=$WP_LOCALE \
|
||||
--path=/var/www/html \
|
||||
--version=$WP_VERSION";
|
||||
|
||||
echo "Creating WordPress config";
|
||||
docker exec --user www-data $PREFIX-web /bin/sh -c '
|
||||
docker exec --user www-data $DOCKER_PREFIX-web /bin/sh -c '
|
||||
wp config create \
|
||||
--dbhost='"$PREFIX-db"' \
|
||||
--dbname='"$PREFIX"' \
|
||||
--dbhost='"$DOCKER_PREFIX-db"' \
|
||||
--dbname='"$DOCKER_PREFIX"' \
|
||||
--dbpass='"$DB_USER_PASSWORD"' \
|
||||
--dbuser='"$DB_USER"' \
|
||||
--force \
|
||||
@@ -52,21 +52,21 @@ EXTRA-PHP
|
||||
';
|
||||
|
||||
echo "Installing WordPress core";
|
||||
docker exec --user www-data $PREFIX-web /bin/sh -c "
|
||||
docker exec --user www-data $DOCKER_PREFIX-web /bin/sh -c "
|
||||
wp core install \
|
||||
--admin_email=no@mail.com \
|
||||
--admin_password=admin \
|
||||
--admin_user=admin \
|
||||
--admin_password=$WP_ADMIN_PASSWORD \
|
||||
--admin_user=$WP_ADMIN_USERNAME \
|
||||
--path=/var/www/html \
|
||||
--skip-email \
|
||||
--title=$PREFIX \
|
||||
--url=https://www.$PREFIX.localhost";
|
||||
--title=$DOCKER_PREFIX \
|
||||
--url=$WP_URL";
|
||||
|
||||
echo "Installing WordPress $THEME theme";
|
||||
docker exec --user www-data $PREFIX-web /bin/sh -c "
|
||||
echo "Installing WordPress $WP_THEME theme";
|
||||
docker exec --user www-data $DOCKER_PREFIX-web /bin/sh -c "
|
||||
wp theme install $THEME \
|
||||
--activate \
|
||||
--path=/var/www/html";
|
||||
|
||||
echo "Connect network to traefik";
|
||||
docker network connect $PREFIX traefik;
|
||||
docker network connect $DOCKER_PREFIX traefik;
|
||||
|
||||
Reference in New Issue
Block a user