First commit - DAMP stack with Prestashop 8 packed - Wp not completed yet

This commit is contained in:
2024-02-22 14:42:48 +01:00
parent a67618887e
commit d818ef7dc4
29 changed files with 3810 additions and 2 deletions

28
volume/app/bedrock/.env Normal file
View File

@@ -0,0 +1,28 @@
DB_NAME='database'
DB_USER='user'
DB_PASSWORD='password'
# Optionally, you can use a data source name (DSN)
# When using a DSN, you can remove the DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST variables
# DATABASE_URL='mysql://database_user:database_password@database_host:database_port/database_name'
# Optional database variables
# DB_HOST='localhost'
DB_PREFIX='lsyp_'
WP_ENV='development'
WP_HOME='https://myshop.com'
WP_SITEURL="${WP_HOME}/wp"
# Specify optional debug.log path
WP_DEBUG_LOG='volume/logs/debug.log'
# Generate your keys here: https://roots.io/salts.html
AUTH_KEY=';FKDx3Af@[X/697G<O,8(t45iPnW7m(!xRnyvPQCG#<^};jbYRiUOb]jeM=MJiH0'
SECURE_AUTH_KEY='Z+_/m`63mkr:Ecnp/`(>3wcHmK`Q)`m^9q3%mv1_RE%%aDlrUhJi2?!U(9wx9r,h'
LOGGED_IN_KEY='wPVt_gl7;sc}i7edX7lU5XSyPH@Wo9v$AU#_*OI-.R?HlO/dUk[J%/pC^mhdsO6>'
NONCE_KEY='=}Q&|K4Zg()U.Qf7M@cSP`Jf:b<$/)@avIVmh8Xk*t;6-delKKj<%,mT#^t#!k3k'
AUTH_SALT='/tI#nW4K@8!rkcVp$z^uyDIW4nKz,:Og-zHM>=(;o*%!r@<$.n}%PxqjAXFBL)SR'
SECURE_AUTH_SALT='dP|z:%<LFy07a:0$%]#s8nb94{2vce`w%MCH;C0^T3<>rn;?}NE[&p|m:>PMt%Lo'
LOGGED_IN_SALT='I+|UyIC!XpQr:YB[}dfY$d`^gt0cc&k:;szU/t.B8{EiqI=Uin@;J-{2.v]tsvqA'
NONCE_SALT='>[_wi]9pI[??#?4QgL^.#3{zhP``%ixAY/a{Xskvog(0jh6%1NGK$a9{b*:1ib8]'

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,8 @@
zend_extension = xdebug.so
xdebug.start_with_request = no
xdebug.mode = debug
xdebug.client_host = host.docker.internal
xdebug.client_port = 9003
xdebug.remote_cookie_expire_time = 36000
xdebug.idekey=VSCODE

View File

@@ -0,0 +1,18 @@
allow_url_fopen = On
allow_url_include = Off
asp_tags = Off
display_errors = On
display_startup_errors = On
log_errors = On
error_reporting = E_ALL
enable_dl = Off
file_uploads = On
max_execution_time = 300
max_input_time = 60
max_input_vars = 100000
memory_limit = 1024M
session.gc_maxlifetime = 1440
upload_max_filesize = 250M
post_max_size = 500M
max_file_uploads = 50
date.timezone = Europe/Madrid

1966
volume/app/php/php.ini Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,234 @@
<?php
/**
* Copyright since 2007 PrestaShop SA and Contributors
* PrestaShop is an International Registered Trademark & Property of PrestaShop SA
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.md.
* It is also available through the world-wide-web at this URL:
* https://opensource.org/licenses/OSL-3.0
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to https://devdocs.prestashop.com/ for more information.
*
* @author PrestaShop SA and Contributors <contact@prestashop.com>
* @copyright Since 2007 PrestaShop SA and Contributors
* @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
*/
/* Debug only */
if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', true);
}
/* Compatibility warning */
if (!defined('_PS_DISPLAY_COMPATIBILITY_WARNING_')) {
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);
}
if (_PS_MODE_DEV_ === true) {
$errorReportingLevel = E_ALL | E_STRICT;
if (_PS_DISPLAY_COMPATIBILITY_WARNING_ === false) {
$errorReportingLevel = $errorReportingLevel & ~E_DEPRECATED & ~E_USER_DEPRECATED;
}
@ini_set('display_errors', 'on');
@error_reporting($errorReportingLevel);
define('_PS_DEBUG_SQL_', true);
} else {
@ini_set('display_errors', 'on');
define('_PS_DEBUG_SQL_', false);
}
if (!defined('_PS_DEBUG_PROFILING_')) {
define('_PS_DEBUG_PROFILING_', false);
}
if (!defined('_PS_MODE_DEMO_')) {
define('_PS_MODE_DEMO_', false);
}
if (!defined('_PS_SMARTY_CACHING_TYPE_')) {
define('_PS_SMARTY_CACHING_TYPE_', 'filesystem');
}
if (!defined('_PS_ALLOW_MULTI_STATEMENTS_QUERIES_')) {
define('_PS_ALLOW_MULTI_STATEMENTS_QUERIES_', false);
}
if (!defined('_PS_DO_NOT_LOAD_CONFIGURATION_')) {
define('_PS_DO_NOT_LOAD_CONFIGURATION_', false);
}
$currentDir = dirname(__FILE__);
if (!defined('_PS_ROOT_DIR_') && (getenv('_PS_ROOT_DIR_') || getenv('REDIRECT__PS_ROOT_DIR_'))) {
define('_PS_ROOT_DIR_', getenv('_PS_ROOT_DIR_') ? getenv('_PS_ROOT_DIR_') : getenv('REDIRECT__PS_ROOT_DIR_'));
}
/* Directories */
if (!defined('_PS_ROOT_DIR_')) {
define('_PS_ROOT_DIR_', realpath($currentDir . '/..'));
}
if (!defined('_PS_CORE_DIR_')) {
define('_PS_CORE_DIR_', realpath($currentDir . '/..'));
}
define('_PS_ALL_THEMES_DIR_', _PS_ROOT_DIR_ . '/themes/');
/* BO THEMES */
if (defined('_PS_ADMIN_DIR_')) {
define('_PS_BO_ALL_THEMES_DIR_', _PS_ADMIN_DIR_ . '/themes/');
}
// Find if we are running under a Symfony command
$cliEnvValue = null;
if (isset($argv) && is_array($argv)) {
if (in_array('--env', $argv)) {
$cliEnvValue = $argv[array_search('--env', $argv) + 1];
} elseif (in_array('-e', $argv)) {
$cliEnvValue = $argv[array_search('-e', $argv) + 1];
}
}
if ((defined('_PS_IN_TEST_') && _PS_IN_TEST_)
|| $cliEnvValue === 'test'
) {
define('_PS_ENV_', 'test');
} else {
define('_PS_ENV_', _PS_MODE_DEV_ ? 'dev' : 'prod');
}
if (!defined('_PS_CACHE_DIR_')) {
define('_PS_CACHE_DIR_', _PS_ROOT_DIR_ . '/var/cache/' . _PS_ENV_ . DIRECTORY_SEPARATOR);
}
define('_PS_CONFIG_DIR_', _PS_CORE_DIR_ . '/config/');
define('_PS_CUSTOM_CONFIG_FILE_', _PS_CONFIG_DIR_ . 'settings_custom.inc.php');
define('_PS_CLASS_DIR_', _PS_CORE_DIR_ . '/classes/');
if (!defined('_PS_DOWNLOAD_DIR_')) {
$dir = (defined('_PS_IN_TEST_') && _PS_IN_TEST_) ? '/tests/Resources/download/' : '/download/';
define('_PS_DOWNLOAD_DIR_', _PS_ROOT_DIR_ . $dir);
}
define('_PS_MAIL_DIR_', _PS_CORE_DIR_ . '/mails/');
if (!defined('_PS_MODULE_DIR_')) {
define('_PS_MODULE_DIR_', _PS_ROOT_DIR_ . '/modules/');
}
if (!defined('_PS_OVERRIDE_DIR_')) {
define('_PS_OVERRIDE_DIR_', _PS_ROOT_DIR_ . '/override/');
}
define('_PS_PDF_DIR_', _PS_CORE_DIR_ . '/pdf/');
define('_PS_TRANSLATIONS_DIR_', _PS_ROOT_DIR_ . '/translations/');
if (!defined('_PS_UPLOAD_DIR_')) {
define('_PS_UPLOAD_DIR_', _PS_ROOT_DIR_ . '/upload/');
}
define('_PS_CONTROLLER_DIR_', _PS_CORE_DIR_ . '/controllers/');
define('_PS_ADMIN_CONTROLLER_DIR_', _PS_CORE_DIR_ . '/controllers/admin/');
define('_PS_FRONT_CONTROLLER_DIR_', _PS_CORE_DIR_ . '/controllers/front/');
define('_PS_TOOL_DIR_', _PS_CORE_DIR_ . '/tools/');
if (!defined('_PS_GEOIP_DIR_')) {
define('_PS_GEOIP_DIR_', _PS_CORE_DIR_ . '/app/Resources/geoip/');
}
if (!defined('_PS_GEOIP_CITY_FILE_')) {
define('_PS_GEOIP_CITY_FILE_', 'GeoLite2-City.mmdb');
}
define('_PS_VENDOR_DIR_', _PS_CORE_DIR_ . '/vendor/');
define('_PS_IMG_SOURCE_DIR_', _PS_ROOT_DIR_ . '/img/');
if (!defined('_PS_IMG_DIR_')) {
$dir = (defined('_PS_IN_TEST_') && _PS_IN_TEST_) ? '/tests/Resources/img/' : '/img/';
define('_PS_IMG_DIR_', _PS_ROOT_DIR_ . $dir);
}
define('_PS_CORE_IMG_DIR_', _PS_CORE_DIR_ . '/img/');
define('_PS_CAT_IMG_DIR_', _PS_IMG_DIR_ . 'c/');
define('_PS_COL_IMG_DIR_', _PS_IMG_DIR_ . 'co/');
define('_PS_EMPLOYEE_IMG_DIR_', _PS_IMG_DIR_ . 'e/');
define('_PS_GENDERS_DIR_', _PS_IMG_DIR_ . 'genders/');
define('_PS_LANG_IMG_DIR_', _PS_IMG_DIR_ . 'l/');
define('_PS_MANU_IMG_DIR_', _PS_IMG_DIR_ . 'm/');
define('_PS_ORDER_STATE_IMG_DIR_', _PS_IMG_DIR_ . 'os/');
define('_PS_PRODUCT_IMG_DIR_', _PS_IMG_DIR_ . 'p/');
// @deprecated since 1.7.8.1 version use _PS_PRODUCT_IMG_DIR_ instead
define('_PS_PROD_IMG_DIR_', _PS_PRODUCT_IMG_DIR_);
define('_PS_PROFILE_IMG_DIR_', _PS_IMG_DIR_ . 'pr/');
define('_PS_SHIP_IMG_DIR_', _PS_IMG_DIR_ . 's/');
define('_PS_STORE_IMG_DIR_', _PS_IMG_DIR_ . 'st/');
define('_PS_SUPP_IMG_DIR_', _PS_IMG_DIR_ . 'su/');
define('_PS_TMP_IMG_DIR_', _PS_IMG_DIR_ . 'tmp/');
/* settings php */
define('_PS_TRANS_PATTERN_', '(.*[^\\\\])');
define('_PS_MIN_TIME_GENERATE_PASSWD_', '360');
if (!defined('_PS_MAGIC_QUOTES_GPC_')) {
define('_PS_MAGIC_QUOTES_GPC_', false);
}
define('_CAN_LOAD_FILES_', 1);
/* Order statuses
Order statuses have been moved into config.inc.php file for backward compatibility reasons */
/* Tax behavior */
define('PS_PRODUCT_TAX', 0);
define('PS_STATE_TAX', 1);
define('PS_BOTH_TAX', 2);
define('PS_TAX_EXC', 1);
define('PS_TAX_INC', 0);
define('PS_ROUND_UP', 0);
define('PS_ROUND_DOWN', 1);
define('PS_ROUND_HALF_UP', 2);
define('PS_ROUND_HALF_DOWN', 3);
define('PS_ROUND_HALF_EVEN', 4);
define('PS_ROUND_HALF_ODD', 5);
/* Backward compatibility */
define('PS_ROUND_HALF', PS_ROUND_HALF_UP);
/* Carrier::getCarriers() filter */
// these defines are DEPRECATED since 1.4.5 version
define('PS_CARRIERS_ONLY', 1);
define('CARRIERS_MODULE', 2);
define('CARRIERS_MODULE_NEED_RANGE', 3);
define('PS_CARRIERS_AND_CARRIER_MODULES_NEED_RANGE', 4);
define('ALL_CARRIERS', 5);
/* SQL Replication management */
define('_PS_USE_SQL_SLAVE_', false);
/* PS Technical configuration */
define('_PS_ADMIN_PROFILE_', 1);
/* Stock Movement */
define('_STOCK_MOVEMENT_ORDER_REASON_', 3);
define('_STOCK_MOVEMENT_MISSING_REASON_', 4);
define('_PS_CACHEFS_DIRECTORY_', _PS_ROOT_DIR_ . '/cache/cachefs/');
/* Geolocation */
define('_PS_GEOLOCATION_NO_CATALOG_', 0);
define('_PS_GEOLOCATION_NO_ORDER_', 1);
define('MIN_PASSWD_LENGTH', 8);
define('_PS_SMARTY_NO_COMPILE_', 0);
define('_PS_SMARTY_CHECK_COMPILE_', 1);
define('_PS_SMARTY_FORCE_COMPILE_', 2);
define('_PS_SMARTY_CONSOLE_CLOSE_', 0);
define('_PS_SMARTY_CONSOLE_OPEN_BY_URL_', 1);
define('_PS_SMARTY_CONSOLE_OPEN_', 2);
if (!defined('_PS_JQUERY_VERSION_')) {
define('_PS_JQUERY_VERSION_', '3.4.1');
}
define('_PS_CACHE_CA_CERT_FILE_', _PS_CACHE_DIR_ . 'cacert.pem');

Binary file not shown.

View File

@@ -0,0 +1,64 @@
<?php return array(
'parameters' =>
array(
'database_host' => 'mariadb',
'database_port' => '',
'database_name' => 'database',
'database_user' => 'user',
'database_password' => 'password',
'database_prefix' => 'msp_',
'database_engine' => 'InnoDB',
'mailer_transport' => 'smtp',
'mailer_host' => '127.0.0.1',
'mailer_user' => NULL,
'mailer_password' => NULL,
'secret' => 'kDwmvqnrd9mS13a0dfZ2K4Am9pdzKGw9xxxw7syZfguVUuv2IwT8MmvE4Ksx1Nyi',
'ps_caching' => 'CacheMemcache',
'ps_cache_enable' => false,
'ps_creation_date' => '2024-02-19',
'locale' => 'fr-FR',
'use_debug_toolbar' => true,
'cookie_key' => 'QDYqIHUFHK8XQwxGf76bJeppkiTCWWvSxPSsKXNkGsucunmKDbXazbCQUjueig8F',
'cookie_iv' => 'jrbOhE4Xrvz6LRfIdyj5K9EsQ2ZzAqT3',
'new_cookie_key' => 'def00000221a8709859c3298458e563796b9bd4ea629c0fdfc10e732deeef10172a6937fea4dad4d8182e1b6df3c6ea8ab67ae63b5f5ce6ecdb35b1ad754b0af9bad6469',
'api_public_key' => '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu96wTO6nA2dq4qBdlwGg
y8GwdwkYSZyrowFa9mHE7Szs97SEdoo2DRjM9nsridL56F0wA8XznIynZtn5mEvV
L84UIpbIdpLole/zGHGyadHhLA0lT9GBz76N/3JHn+hrxX0IvYnZxqjxKl2hhyjc
5ZeVAqaL7Nb5oydiToicaKXZiezI1XZa04mHiFRyN09cDMVBYErfJz1QZBpdNPQP
ROFpYktNFvD8Qk+FanF03++b1SoWNJk/VUSe0gSOUW3/g+hpuc8/YRcyJYdY7ohn
xgUGtRI11Nawwv0PF1ZKZiOS7QjKjHPlTCea8J9ZAsz1lENclVjONahWH2pv+RjQ
9wIDAQAB
-----END PUBLIC KEY-----
',
'api_private_key' => '-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC73rBM7qcDZ2ri
oF2XAaDLwbB3CRhJnKujAVr2YcTtLOz3tIR2ijYNGMz2eyuJ0vnoXTADxfOcjKdm
2fmYS9UvzhQilsh2kuiV7/MYcbJp0eEsDSVP0YHPvo3/ckef6GvFfQi9idnGqPEq
XaGHKNzll5UCpovs1vmjJ2JOiJxopdmJ7MjVdlrTiYeIVHI3T1wMxUFgSt8nPVBk
Gl009A9E4WliS00W8PxCT4VqcXTf75vVKhY0mT9VRJ7SBI5Rbf+D6Gm5zz9hFzIl
h1juiGfGBQa1EjXU1rDC/Q8XVkpmI5LtCMqMc+VMJ5rwn1kCzPWUQ1yVWM41qFYf
am/5GND3AgMBAAECggEAT/nVvXpe+ND+rGkuTklwJS1YLORfRX7/hg3epkIqrfjR
DAX52eiuZ9bl8guvFiYNIwEAnqqXMU6jOOKUIWQu5gHpimv7/JY/kwypxP8pv2iM
Xc9e0eLTSxfIpTUGDqnHrzOyE9XqMmra93kSeVJI7ygfVBiIOpOtg+oRLHN1egpc
W8z8wrkUSJDaLVQ0lDubrAEvpQhFoPogZxNt9bfSJLQYkP+Xz0qyj50wO2u0s3c3
J6O6qfff0oZxX11+k4w+PHXX5hO/TF9CJD4CQsg77PZbW2ZN1VIUVyguA2xEgRDC
uecc33jHo07z7Fp6TI2IAVx8vbuBl6gRBgym8qcdgQKBgQD2YtuVLeGJ1FQGXf4+
NoW3OiWJOptLP/5CHcp/T5wx7gyC8xb6RSlBKE8+v1iEe9zUgoLBHZNTB5LZrRE/
Z3TC8oG9iof5uwMW6ZAk6iY+v7py5Hz5OBB7aLRODWs88BFD9oGKS3/ZrMZ3z1//
I/49ke5lKxST6qHMH+tySJMLtwKBgQDDM1BdKP3FWxrefguj4ak+kcdaftJk+aV3
EkbUALnt5/mHL+Xjoqzkfc9stye6w9pN1/2TDHv0juV1jcl1Dtp4um9p+xtvYUD2
gemeP8QD7KRVa6aKXRy9pBc/ishgl6J9/ixiMLJajae+fDR9au9hTBx6dHVvdQI4
WWxkLqLkwQKBgQDMdslmiQarjIqWJhZApppcrWJM+Ve6IMbtMy/CatxiCvxTB0xA
MHjF25+3oK7icq+VoyDDBbomoxhYj+jKRx58UScdlgK1WV58+yJln/JRDGa7xaV4
Y/A5mXBXfYdKsKaDUeO6UmEs0NZ6wpsVblcj3SCK0C9peMMAVFTdKCDvDQKBgDP6
+i+Utt9TP3h4QElH0nXjBB9JHmXdRP7MUygpeVmtKHmje6h+rWO7TP06WM4XUY7h
MZly/Z9GXjxLoZYWen8jxn+GauviDhaWyctmV6Bj5+8HV7YIzZqCk95L6sguGQtM
IC2VoikTB9Rl5uRvEYfraLoDQTKJCipPRdn3wVEBAoGBANB9StjkhJC75K6/h0A4
P6lEYv3pVtrVhnYOKvdRZUt9A/0zAS+7ejQ+EuywfY76J9OpvGHYylhTSJwJGJqS
y7zY4HeC/aDLu6L9JzAJ/A0lh+5h3tRoLwPxKvIdNQfdHEfzRfYRM7mT4LrdrrGR
OexukRlSym6xdZYw88MEI1qw
-----END PRIVATE KEY-----
',
),
);

View File

@@ -0,0 +1,2 @@
<?php
echo (phpinfo());