Skip to content
Commits on Source (13)
......@@ -24,25 +24,27 @@ services:
- lb_web
app:
image: prestashop/prestashop:${PRESTASHOP_VERSION}
links:
- db
depends_on:
- "db"
volumes:
- ./data/html:/var/www/html/
links:
- db
environment:
- DB_SERVER=db
- PS_INSTALL_AUTO=1
- PS_DOMAIN=$VIRTUAL_HOST
- PS_LANGUAGE=fr
- PS_COUNTRY=fr
- PS_ERASE_DB=0
- PS_FOLDER_ADMIN=admin001
- DB_SERVER
- PS_INSTALL_AUTO
- PS_DOMAIN
- PS_LANGUAGE
- PS_COUNTRY
- PS_ERASE_DB
- PS_FOLDER_ADMIN
- PS_FOLDER_INSTALL
- ADMIN_PASSWD
- ADMIN_MAIL
- PS_DEMO_MODE
- DB_PASSWD
networks:
- back
db:
image: mysql:5.5
image: mysql:${MYSQL_VERSION}
volumes:
- ./mysql/runtime:/var/lib/mysql
environment:
......
......@@ -16,7 +16,9 @@ server {
error_page 404 /index.php?controller=404;
#Body size
client_max_body_size 200M;
#Mime Type
......
#!/bin/bash -eux
#Versions
#source /etc/environment
PRESTASHOP_VERSION=1.5-5.6-fpm
MYSQL_VERSION=5.5
#Passwords
MYSQL_ROOT_PASSWORD=`tr -dc A-Za-z0-9_ < /dev/urandom | head -c 20 | xargs`
ADMIN_PASSWD=`tr -dc A-Za-z0-9_ < /dev/urandom | head -c 20 | xargs`
......@@ -10,34 +18,53 @@ PS_INSTALL_AUTO=1
PS_DOMAIN=$URL
PS_LANGUAGE=fr
PS_COUNTRY=fr
PS_ERASE_DB=0
PS_ERASE_DB=1
PS_FOLDER_ADMIN=admin001
PS_ENABLE_SSL=1
ADMIN_MAIL=$ADMIN_EMAIL
DB_PASSWD=$MYSQL_ROOT_PASSWORD
var=$(for folder in `ls /data/domains`; do cat /data/domains/$folder/.env | grep SUBNET | cut -d"=" -f2; done | sort | tail -n1)
SUBNET=$(($var +1))
# vars
echo "SUBNET=${SUBNET}" >> .env
echo "URL=${URL}" >> .env
echo "VIRTUAL_HOST=${URL}" >> .env
#echo "MAIL_DOMAIN=${MAIL_DOMAIN}" >> .env
#echo "SMTP_HOST=${MAIL_HOST}" >> .env
#echo "SMTP_PORT=${MAIL_PORT}" >> .env
#echo "SMTP_PASSWORD=${MAIL_PASS}" >> .env
#echo "MAIL_FROM_ADDRESS=${MAIL_USER}" >> .env
#echo "SMTP_NAME=${MAIL_USER}" >> .env
#echo "VIRTUAL_HOST=${URL}" >> .env
echo "MAIL_DOMAIN=${MAIL_DOMAIN}" >> .env
echo "SMTP_HOST=${MAIL_HOST}" >> .env
echo "SMTP_PORT=${MAIL_PORT}" >> .env
echo "SMTP_PASSWORD=${MAIL_PASS}" >> .env
echo "MAIL_FROM_ADDRESS=${MAIL_USER}" >> .env
echo "SMTP_NAME=${MAIL_USER}" >> .env
#APP specific
echo "DB_SERVER=${DB_SERVER}" >> .env
echo "PS_INSTALL_AUTO=${PS_INSTALL_AUTO}" >> .env
echo "PS_DOMAIN=${URL}" >> .env
echo "PS_LANGUAGE=${PS_LANGUAGE}" >> .env
echo "PS_COUNTRY=${PS_COUNTRY}" >> .env
echo "PS_ERASE_DB=${PS_ERASE_DB}" >> .env
echo "PS_FOLDER_ADMIN=${PS_FOLDER_ADMIN}" >> .env
echo "PS_ENABLE_SSL=${PS_ENABLE_SSL}" >> .env
#APP specific
echo "ADMIN_MAIL=${ADMIN_MAIL}" >> .env
echo "ADMIN_PASSWD=${ADMIN_PASSWD}" >> .env
echo "PRESTASHOP_VERSION=${PRESTASHOP_VERSION}" >> .env
echo "DB_PASSWD=${MYSQL_ROOT_PASSWORD}" >> .env
echo "MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}" >> .env
echo "MYSQL_VERSION=5.5" >> .env
echo "MYSQL_VERSION=${MYSQL_VERSION}" >> .env