Я пытаюсь установить dev env для magento2 и docker, но мой веб-контейнер всегда останавливается во время docker-compose, вот мой файл docker и dockerc-compose
# Docker File
FROM MyPrivateRepo
ENV SITE testproject
ENV MAGENTO_VERSION 2
ARG MAGE_MODE
ARG COMPOSER_MAGENTO_USERNAME
ARG COMPOSER_MAGENTO_PASSWORD
COPY --chown=nginx:nginx . /var/www
RUN curl -so /usr/local/bin/n98-magerun https://files.magerun.net/n98-
magerun2.phar
RUN rm -rf /var/www/.git /var/www/Dockerfile /var/www/docker
/var/www/Makefile /var/www/var/log /var/www/stack.yml \
/var/www/var/report /var/www/var/minifycache /var/www/node_modules \
/var/www/gulpfile.js /var/www/php.ini.sample /var/www/LICENSE* \
/var/www/RELEASE_NOTES.txt /var/www/README.md /var/www/pkginfo \
/var/www/index.php.sample /var/www/pub/media
RUN mkdir -p /var/www/var/log /var/www/var/report
/var/www/var/minifycache \
/var/www/generated /var/www/pub/static /var/log/php-fpm \
&& chown -R nginx:nginx /var/log/nginx /var/log/php-fpm \
/var/www/generated /var/www/pub/static \
&& mkdir -p /root/filebeat/conf.d
COPY docker/filebeat/testproject.yml/usr/local/filebeat/conf.d/
testproject.yml
COPY docker/cron/nginx /etc/crontabs/nginx
COPY --chown=nginx:nginx docker/nginx/*.conf.* /etc/nginx/conf.d/
WORKDIR /var/www
EXPOSE 80
CMD ["/bin/sh", "/etc/entrypoint.sh"]
И это мой Docker-compose File
version: '3.3'
volumes:
sqldb:
services:
db:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: test
MYSQL_DATABASE: test
MYSQL_USER: test
MYSQL_PASSWORD: test
ports:
- 3306:3306
volumes:
- ./docker/sql:/docker-entrypoint-initdb.d
- sqldb:/var/lib/mysql
adminer:
image: adminer
depends_on:
- db
ports:
- 8181:8080
smtp:
image: digiplant/fake-smtp
ports:
- 1025:25
volumes:
- ./email:/var/mail
redis:
image: redis:alpine
ports:
- 6379:6379
web:
image: MypPrivateRepo
build:
context: .
dockerfile: Dockerfile.dev
depends_on:
- db
- redis
environment:
ENVIRONMENT: local
DEBUG: 1
PHP_IDE_CONFIG: serverName=testproject
MAGENTO_VERSION: 2
TYPE: web
ports:
- 8080:80
volumes:
- .:/var/www:delegated
ulimits:
nproc: 65535
Для Auth я использую auth.json, который находится на одном уровне с файлом docker и docker-compose
Когда я говорю docker-compose для выхода из веб-контейнерас кодом 1 в сообщении «Важная переменная окружения MAGENTO_REPO_USERNAME пуста или не установлена»
Любая помощь очень ценится