@@ -5,24 +5,9 @@ FROM ${BRAND}-php
55LABEL author="admin@magenx.com"
66LABEL source="https://github.com/magenx/Magento-2-docker-configuration"
77
8- ARG INSTALL_MAGENTO
9- ARG MAGENTO_GITHUB_REPO
10- ARG MAGENTO_GITHUB_BRANCH
11-
12- ARG COMPOSER_USER
13- ARG COMPOSER_PASSWORD
14-
158ARG BRAND
169ARG PHP_USER
17- ARG ROOT_PATH
1810ARG MAGENTO_ROOT_PATH
19- ARG MAGENTO_PUB_PATH
20- ARG PHP_VERSION
21-
22- RUN <<EOF
23- apk update
24- apk add --update --no-cache git
25- EOF
2611
2712RUN <<EOF
2813 curl -o /usr/local/bin/n98-magerun2 https://files.magerun.net/n98-magerun2.phar
3116
3217RUN <<EOF
3318 mkdir -p ${MAGENTO_ROOT_PATH}
34- mkdir -p ${MAGENTO_ROOT_PATH}/var
35- mkdir -p ${MAGENTO_ROOT_PATH}/pub/media
36- chown -R ${BRAND}:${PHP_USER} ${MAGENTO_ROOT_PATH}
37- mkdir -p ${ROOT_PATH}/.config && chown -R ${BRAND} ${ROOT_PATH}/.config
38- mkdir -p ${ROOT_PATH}/.cache && chown -R ${BRAND} ${ROOT_PATH}/.cache
39- mkdir -p ${ROOT_PATH}/.local && chown -R ${BRAND} ${ROOT_PATH}/.local
40- mkdir -p ${ROOT_PATH}/.composer && chown -R ${BRAND} ${ROOT_PATH}/.composer
41- mkdir -p ${ROOT_PATH}/.npm && chown -R ${BRAND} ${ROOT_PATH}/.npm
42- chmod -R 2750 ${MAGENTO_ROOT_PATH}
43- chmod -R 2770 ${MAGENTO_ROOT_PATH}/var
44- chmod -R 2770 ${MAGENTO_PUB_PATH}/media
4519EOF
4620
4721USER ${BRAND}:${PHP_USER}
48-
49- RUN <<EOF
50- if [ "${INSTALL_MAGENTO}" = "yes" ]; then
51- composer -n -q config -g http-basic.repo.magento.com ${COMPOSER_USER} ${COMPOSER_PASSWORD}
52- cd ${MAGENTO_ROOT_PATH}
53- git init -b ${MAGENTO_GITHUB_BRANCH}
54- git remote add origin ${MAGENTO_GITHUB_REPO}
55- git fetch origin
56- git reset --hard origin/${MAGENTO_GITHUB_BRANCH}
57- composer -n install --prefer-dist --no-dev --no-cache --no-ansi
58- # # php -d memory_limit=-1 bin/magento setup:di:compile -n
59- # # composer -n dump-autoload --no-dev --optimize --apcu
60- # # bin/magento setup:static-content:deploy -n -f
61- mv app/etc/env.php.build app/etc/env.php
62- fi
63- EOF
64-
0 commit comments