首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker TYPO3环境

Docker TYPO3环境
EN

Stack Overflow用户
提问于 2017-09-28 01:26:25
回答 1查看 362关注 0票数 0

我创建了一个Dockerfile与ubuntu,php,apache和mysql,现在我卡住了,我想集成TYPO3到它,我可以得到安装,并把它放在我的ubuntu根机器。如何在我的文档根目录上访问它,在本例中是/www/。下一步是什么,我如何解决它?

代码语言:javascript
复制
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 \
    wget \
    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


RUN cd /var/www/html && \
    wget -O - https://get.typo3.org/8.7 | tar -xzf - && \
    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. .

# 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

# 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

# Configure volumes
    VOLUME /var/www/html/fileadmin
    VOLUME /var/www/html/typo3conf
    VOLUME /var/www/html/typo3temp
    VOLUME /var/www/html/uploads

EN

回答 1

Stack Overflow用户

发布于 2017-09-28 16:57:46

有一个专门针对TYPO3项目的docker模板--我认为它甚至对如何为TYPO3安装设置docker的其他问题也有帮助,因为它是一个非常全面的解决方案。

你可能想看一下:https://github.com/webdevops/TYPO3-docker-boilerplate

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46453856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档