link-in - רשומות קוד

חפש את הקוד שלך >

WSL2 with Docker and Devilbox

דוקומנטציה מלאה מפה : https://plumrocket.com/learn/devilbox-docker-wsl2

הגדרות סביבה

יש לבצע עריכה ב קובץ .env

cd ~/devilbox
code .env

ביטול xdebug: 

PHP_MODULES_DISABLE=oci8,PDO_OCI,pdo_sqlsrv,sqlsrv,rdkafka,swoole
PHP_MODULES_DISABLE=xdebug,imagick,swoole

דרישות ל 2.4.3
elasticsearch 7.9
mysql 8.0
php 7.4
apache 2.4
nginx 1.8

מימוש elasticsearch

הכנסה בקובץ ENV 

# ELK stack general
# See here for all versions: https://www.docker.elastic.co/
#ELK_SERVER=6.1.4
#ELK_SERVER=6.2.4
#ELK_SERVER=6.3.2
#ELK_SERVER=6.4.3
#ELK_SERVER=6.5.4
#ELK_SERVER=6.6.1
ELK_SERVER=7.9.0

# Elastic Search settings
HOST_PORT_ELK_ELASTIC=9200

# Logstash settings
HOST_PORT_ELK_LOGSTASH=9600

# Kibana settings
HOST_PORT_ELK_KIBANA=5601

במידת הצורך ניתן למשוך את הגרסה הרצויה : 

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.9.3
cd ~/devilbox/
cp compose/docker-compose.override.yml-elk docker-compose.override.yml
docker-compose up -d php httpd bind elastic logstash kibana
curl -i http://localhost:9200/_cluster/health
curl -i http://172.16.238.240:9200/_cluster/health

פתיחת פרויקט חדש

1. פתיחת תקיה בלוקלי :

\\wsl$\Ubuntu-18.04\home\zur\devilbox\data\www\

בתוך התיקיית דומיין יש להכניס תקית HTDOCS

2. הכנסת הדומיין לקובץ HOST

3. העלת השרת וגלישה לדומיין : 

cd ~/devilbox
sudo service docker start
docker-compose up

4. כניסה לPHP והפעלת הקומפוזר

cd ~/devilbox/
./shell.sh
cd DOMAIM/htdocs
composer -v

התקנת מגנטו

1. משיכה של מגנטו באמצעות הקומפוסר 

composer-2 install
composer-2 update
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=2.4.3 .

פה צריך להשתמש במפתחות מהחשבון מגנטו כUSER וגם כ PASSWORD

Public Key: —–
Private Key: —-

2. יצירת מסד נתונים

mysql -u root -h 127.0.0.1 -p -e 'CREATE DATABASE my_magento;'

3.הרשאות לתיקיה

cd /shared/httpd/magento243/htdocs
find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
chmod u+x bin/magento
cd /shared/httpd/magento243/htdocs
sudo find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
sudo find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
sudo chmod u+x bin/magento
sudo chmod -R 777 *

במידה ויש בעיה עם הרשאות של התקיה אז ניתן לשנות לוקלית את כולם ל 777

<br />chmod -R 777 *<br />

4. התקנה עם קומפוזר ( לשים לב שהכל בשורה אחת)

sudo php bin/magento setup:install
--admin-firstname=Tzur
--admin-lastname=bracha
[email protected]
--admin-user=admin
--admin-password=admin123
--base-url=http://magento243.loc
--db-host=127.0.0.1
--db-name=my_magento
--db-user=root
--db-password=
--use-rewrites=1
--language=he_IL
--currency=ILS
--timezone=Asia/Jerusalem
--use-rewrites=1
--backend-frontname=admin
 --search-engine=elasticsearch7
 --elasticsearch-host=172.16.238.240
 --elasticsearch-port=9200