не могу запустить php сайт используя docker на хосте prouduction

У меня есть только эта проблема на коробке Digital Ocean. На моем ноутбуке я вижу сайт. На производстве я получаю 500 при попытке свернуть мой сайт.
если я попаду в ворота этого докера из внешнего мира, я смогу увидеть свой сайт. но это не решение. Я хотел бы указать мой DNS на IP-адрес хоста, а не док-шлюз.

dockerfile

FROM phusion/baseimage:0.9.15

ENV HOME /root

RUN /etc/my_init.d/00_regen_ssh_host_keys.sh

CMD ["/sbin/my_init"]

# Nginx-PHP Installation
RUN apt-get update
RUN apt-get install -y vim curl wget build-essential python-software-properties
RUN add-apt-repository -y ppa:ondrej/php5
RUN add-apt-repository -y ppa:nginx/stable
RUN apt-get update
RUN apt-get install -y --force-yes php5-cli php5-fpm php5-mysql php5-pgsql php5-sqlite php5-curl\
php5-gd php5-mcrypt php5-intl php5-imap php5-tidy

RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/fpm/php.ini
RUN sed -i "s/;date.timezone =.*/date.timezone = UTC/" /etc/php5/cli/php.ini

RUN apt-get install -y nginx

RUN echo "daemon off;" >> /etc/nginx/nginx.conf
RUN sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php5/fpm/php-fpm.conf
RUN sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php5/fpm/php.ini

RUN mkdir -p        /var/www
ADD build/default   /etc/nginx/sites-available/default
RUN mkdir           /etc/service/nginx
ADD build/nginx.sh  /etc/service/nginx/run
RUN chmod +x        /etc/service/nginx/run
RUN mkdir           /etc/service/phpfpm
ADD build/phpfpm.sh /etc/service/phpfpm/run
RUN chmod +x        /etc/service/phpfpm/run

EXPOSE 80
# End Nginx-PHP

RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

построить и запустить

docker build -t donate-home .
docker run --name donate-home -d -p 3001:80 -v $(pwd)/www:/var/www:rw donate-home /sbin/my_init --enable-insecure-key

на производственном канале

curl -i localhost: 3001

HTTP/1.1 500 Internal Server Error

журналы докера

*** Installing insecure SSH key for user root                                                                                                                                          │····························
Creating directory /root/.ssh...                                                                                                                                                       │····························
Editing /root/.ssh/authorized_keys...                                                                                                                                                  │····························
Success: insecure key has been added to /root/.ssh/authorized_keys                                                                                                                     │····························
│····························
+------------------------------------------------------------------------------+                                                                                                       │····························
| Insecure SSH key installed                                                   |                                                                                                       │····························
|                                                                              |                                                                                                       │····························
| DO NOT expose port 22 on the Internet unless you know what you are doing!    |                                                                                                       │····························
|                                                                              |                                                                                                       │····························
| Use the private key below to connect with user root                         |                                                                                                        │····························
+------------------------------------------------------------------------------+                                                                                                       │····························
│····························
-----BEGIN RSA PRIVATE KEY-----                                                                                                                                                        │····························
<content of private key>
-----END RSA PRIVATE KEY-----                                                                                                                                                          │····························
│····························
│····························
*** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...                                                                                                                                │····························
*** Running /etc/rc.local...                                                                                                                                                           │····························
*** Booting runit daemon...                                                                                                                                                            │····························
*** Runit started as PID 17                                                                                                                                                            │····························
[13-Feb-2015 22:13:12] NOTICE: fpm is running, pid 31                                                                                                                                  │····························
[13-Feb-2015 22:13:12] NOTICE: ready to handle connections

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector