This commit is contained in:
smx
2026-01-03 03:05:37 +03:30
parent f1324ceadf
commit 275896946e
5 changed files with 5 additions and 127 deletions
-2
View File
@@ -1,2 +0,0 @@
# Environment variables
.env
-7
View File
@@ -1,7 +0,0 @@
FROM wordpress:6.9-php8.1-fpm-alpine
# Correct permissions
RUN chown -R www-data:www-data /var/www/html/wp-content
# Create .env
RUN ./gen-env.sh
+5 -5
View File
@@ -6,7 +6,7 @@
services:
wordpress:
build: .
image: 'wordpress:6.9-php8.1-fpm-alpine'
volumes:
- 'wordpress-files:/var/www/html'
- 'wp-config.php /var/www/html/wp-config.php'
@@ -16,12 +16,12 @@ services:
- WORDPRESS_DB_HOST=mariadb
- WORDPRESS_DB_USER=${SERVICE_USER_WORDPRESS}
- WORDPRESS_DB_PASSWORD=${SERVICE_PASSWORD_WORDPRESS}
- WORDPRESS_DB_NAME=${SERVICE_DB_NAME}
- WORDPRESS_DB_NAME=wordpress
depends_on:
- mariadb
nginx:
image: nginx:alpine
image: 'nginx:1-alpine'
depends_on:
- wordpress
volumes:
@@ -31,12 +31,12 @@ services:
- "80:80"
mariadb:
image: mariadb:11
image: 'mariadb:11'
volumes:
- 'mariadb-data:/var/lib/mysql'
environment:
- MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_ROOT}
- MYSQL_DATABASE=${SERVICE_DB_NAME}
- MYSQL_DATABASE=wordpress
- MYSQL_USER=${SERVICE_USER_WORDPRESS}
- MYSQL_PASSWORD=${SERVICE_PASSWORD_WORDPRESS}
-11
View File
@@ -1,11 +0,0 @@
#!/bin/sh
cat <<EOF > .env
# WordPress
SERVICE_USER_WORDPRESS=$(openssl rand -hex 16)
SERVICE_PASSWORD_WORDPRESS=$(openssl rand -hex 32)
SERVICE_DB_NAME=$(openssl rand -hex 8)
# Database
SERVICE_PASSWORD_ROOT=$(openssl rand -hex 16)
EOF
-102
View File
@@ -1,102 +0,0 @@
<?php
/**
* The base configuration for WordPress
*
* The wp-config.php creation script uses this file during the installation.
* You don't have to use the website, you can copy this file to "wp-config.php"
* and fill in the values.
*
* This file contains the following configurations:
*
* * Database settings
* * Secret keys
* * Database table prefix
* * ABSPATH
*
* @link https://developer.wordpress.org/advanced-administration/wordpress/wp-config/
*
* @package WordPress
*/
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** Database username */
define( 'DB_USER', 'username_here' );
/** Database password */
define( 'DB_PASSWORD', 'password_here' );
/** Database hostname */
define( 'DB_HOST', 'localhost' );
/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );
/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
/**#@+
* Authentication unique keys and salts.
*
* Change these to different unique phrases! You can generate these using
* the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
*
* You can change these at any point in time to invalidate all existing cookies.
* This will force all users to have to log in again.
*
* @since 2.6.0
*/
define( 'AUTH_KEY', 'put your unique phrase here' );
define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
define( 'LOGGED_IN_KEY', 'put your unique phrase here' );
define( 'NONCE_KEY', 'put your unique phrase here' );
define( 'AUTH_SALT', 'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT', 'put your unique phrase here' );
define( 'NONCE_SALT', 'put your unique phrase here' );
/**#@-*/
/**
* WordPress database table prefix.
*
* You can have multiple installations in one database if you give each
* a unique prefix. Only numbers, letters, and underscores please!
*
* At the installation time, database tables are created with the specified prefix.
* Changing this value after WordPress is installed will make your site think
* it has not been installed.
*
* @link https://developer.wordpress.org/advanced-administration/wordpress/wp-config/#table-prefix
*/
$table_prefix = 'wp_';
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*
* For information on other constants that can be used for debugging,
* visit the documentation.
*
* @link https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
*/
define( 'WP_DEBUG', false );
/* Add any custom values between this line and the "stop editing" line. */
/* That's all, stop editing! Happy publishing. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';