Docker TYPO3目录/不可写

时间:2017-10-11 16:12:10

标签: php apache docker typo3

我为TYPO3创建了自己的docker环境。它也开始了。问题是我无法安装TYPO3,因为我没有授予文件夹的写权限。
ERROR:' Path /var/www/html exists, but no file underneath it can be created.' enter image description here

这是我的dockerfile&用于apache和PHP Setup的docker-compose.yml:

任何解决方案如何解决此问题?



FROM php:7.0-apache

# PHP Extensions
RUN docker-php-ext-install pdo_mysql


# Composer
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
RUN php composer-setup.php
RUN php -r "unlink('composer-setup.php');"
RUN mv composer.phar /usr/local/bin/composer


ADD vhost-default.conf /etc/apache2/sites-enabled/000-default.conf

# Open Ports
EXPOSE 80
EXPOSE 443






  app:
    build:
      context: ./Docker/apache
      dockerfile: Dockerfile
    container_name: apache
    ports:
        - "8090:80"
        - "443:443"
    volumes:
        - .:/var/www/html
    environment:
        - API_TOKEN=xxxx




1 个答案:

答案 0 :(得分:0)

我找到了解决方案。您只需要在构建过程中创建typo3conf/ext/文件夹即可。

我遇到了同样的问题,因为我下载的代码片段只是创建了typo3conf文件夹。因此,执行chown -R www-data. .时,ext文件夹不存在。然后,当您在ext文件夹中装入卷时,该文件夹将获得root权限。

因此,不仅在其中创建 typo3conf / ,而且在其中创建 ext / 文件夹,都可以为我解决此问题。