Skip to content

Latest commit

 

History

History
51 lines (42 loc) · 1.87 KB

File metadata and controls

51 lines (42 loc) · 1.87 KB

Alpine LAP Server for WordPress page

Docker Build Docker Stars Docker Pulls

Based on ulsmith/alpine-apache-php7

Usage

Look at docker-compose.example.yml, it's a sample yml file for docker-compose. If you created a docker-compose.yml, you can run the image by the

docker-compose up -d

command.

Some changes in wp-config.php

First, need to determine the HTTP protocol

if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
    $scheme = "https";
    $_SERVER['HTTPS'] = 'on';
} else {
    $scheme = "http";
}

define('WP_SITEURL', $scheme . '://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', $scheme . '://' . $_SERVER['HTTP_HOST']);

define('WP_CONTENT_DIR', '/app/public/wp-content');
define('WP_CONTENT_URL', WP_HOME . '/wp-content');

Set the MySQL host name manual

define('DB_HOST', "mysql_host");

or automatic, if it runs on the Docker host

$tmp = explode(".", $_SERVER['SERVER_ADDR']);
$tmp[3] = "1";
define('DB_HOST', implode(".", $tmp));

Tips

  • Bitcoin: bc1qx4q5epl7nsyu9mum8edrvp2my8tut0enrz7kcn
  • EVM compatible (Ethereum, Fantom, Polygon, etc.): 0x9F0a70A7306DF3fc072446cAF540F6766a4CC4E8
  • Litecoin: ltc1qk2gf43u3lw6vzhvah03wns0nkgetg2c7ea0w5r
  • Solana: 14SHwk3jTNYdMkEvpbq1j7Eu9iUJ3GySnaBF4kqBR8Ah
  • Flux: t1T3x4HExm4nWD7gN68px9zCF3ZFQyneFSK