簡體   English   中英

通過 wget '' 在 Docker 中運行 TYPO3

[英]Running TYPO3 in Docker via wget ''

我在下面的代碼中運行了幾個 Docker 容器視圖。 我想通過 w get 集成 TYPO3 但得到一個錯誤:服務“應用程序”無法構建:添加失敗:stat /mnt/sda1/var/lib/docker/tmp/docker-builder400003814/|:沒有這樣的文件或目錄我該如何解決? 並將必要的文件夾移動到我的 www/ 路徑中,謝謝:)

docker-compose up -d

 `docker-compose.yml` version: '2' services: version: '2' services: ####################################### # PHP application Docker container ####################################### app: build: context: . dockerfile: Dockerfile links: - mysql ports: - "8000:80" ####################################### # MySQL server ####################################### mysql: build: context: docker/mysql/ dockerfile: MySQL-5.7.Dockerfile restart: always env_file: - etc/environment.yml networks: - php-network ####################################### # PHP MY ADMIN ####################################### myphpadmin: build: context: docker/myphpadmin dockerfile: Dockerfile restart: always links: - mysql ports: - 8080:80 environment: - PMA_HOST=mysql - VIRTUAL_PORT=80 networks: - php-network networks: php-network: driver: bridge

 `Dockerfile` for PHP & APACHE FROM webdevops/php-apache-dev:ubuntu-16.04 ENV PROVISION_CONTEXT "development" # Configure volume/workdir WORKDIR /app/ Typo3 `Dockerfile` FROM ubuntu:latest ENV TYPO3_VERSION 7.6.16 # Install apache, PHP, and supplimentary programs. openssh-server, curl, and lynx-cur are for debugging the container. RUN apt-get update && apt-get -y upgrade && DEBIAN_FRONTEND=noninteractive apt-get -y install \\ apache2 php7.0 php7.0-mysql libapache2-mod-php7.0 curl lynx-cur php7.0-curl php7.0-gd php-imagick php7.0-soap php7.0-xml php7.0-zip # Enable apache mods. RUN a2enmod php7.0 RUN a2enmod rewrite # Update the PHP.ini file, enable <? ?> tags and quieten logging. RUN sed -i "s/short_open_tag = Off/short_open_tag = On/" /etc/php/7.0/apache2/php.ini RUN sed -i "s/error_reporting = .*$/error_reporting = E_ERROR | E_WARNING | E_PARSE/" /etc/php/7.0/apache2/php.ini ADD https://get.typo3.org/7.6 | tar -xzf - && \\ RUN cd /var/www/html && \\ ln -s typo3_src-* typo3_src && \\ ln -s typo3_src/index.php && \\ ln -s typo3_src/typo3 && \\ ln -s typo3_src/_.htaccess .htaccess && \\ mkdir typo3temp && \\ mkdir typo3conf && \\ mkdir fileadmin && \\ mkdir uploads && \\ touch FIRST_INSTALL && \\ chown -R www-data. . # Manually set up the apache environment variables ENV APACHE_RUN_USER www-data ENV APACHE_RUN_GROUP www-data ENV APACHE_LOG_DIR /var/log/apache2 ENV APACHE_LOCK_DIR /var/lock/apache2 ENV APACHE_PID_FILE /var/run/apache2.pid # Expose apache. EXPOSE 80 # Copy this repo into place. ADD www /var/www/site # Update the default apache site with the config we created. ADD etc/apache-config.conf /etc/apache2/sites-enabled/000-default.conf # By default start up apache in the foreground, override with /bin/bash for interative. CMD /usr/sbin/apache2ctl -D FOREGROUND

然而,這與 TYPO3 並不真正相關。 我建議您查看https://github.com/webdevops/TYPO3-docker-boilerplate ,它經過良好測試並且開箱即用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM