2017-10-02 2 views
0

アマゾンWebサービスでsymfonyアプリケーションをデプロイするためのマルチコンテナドッカーを使用して環境を設定しようとしています。アセットのsymfony ebローカルランを取得しない

私はDockerrun AWS JSON v2のファイルとEBローカル実行

CSSファイルと画像が環境で作業していないを使用して環境を構成しています。 このようなアセットで呼び出されます。

symfony.conf

server { 
server_name holdbusiness.local; 
root /var/www/symfony/web; 


location/{ 
try_files $uri @rewriteapp; 
} 

location @rewriteapp { 
rewrite ^(.*)$ /app.php$1 last; 
} 

location ~ ^/(app|app_dev|config)\.php(/|$) { 
fastcgi_pass php - upstream; 
include fastcgi_params; 
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
fastcgi_param DOCUMENT_ROOT '/var/www/symfony/web'; 

fastcgi_param REQUEST_METHOD $request_method; 
fastcgi_param CONTENT_TYPE $content_type; 
fastcgi_param CONTENT_LENGTH $content_length; 
} 

error_log /var/log/nginx/symfony_error.log; 
access_log /var/log/nginx/symfony_access.log; 
} 

Dockerfileこのようなnginxの

FROM ubuntu:14.04 

MAINTAINER Coder 

RUN apt - get update && apt - get install - y \ 
nginx 

ADD nginx.conf /etc/nginx/ 
ADD symfony.conf /etc/nginx/sites - available/ 

RUN ln - s /etc/nginx/sites - available/symfony.conf /etc/nginx/sites - enabled/symfony 
RUN rm /etc/nginx/sites - enabled/default 

RUN echo "upstream php-upstream { server php:9000; }" > /etc/nginx/conf.d/upstream.conf 

RUN usermod - u 1000 www - data 

CMD ["nginx"] 

EXPOSE 80 
EXPOSE 443 

ログの:

172.17.0.1 - 172.17.0.1 - - [19/Sep/2017:22:20:51 +0000] "/ bootstrap3/css/bootstrap.min.css HTTP/1.1 "200 16134" http://holdbusiness.local/index "" Mozilla/5.0(X11; Ubuntu; Linux x86_64; RV:50.0)のGecko/20100101 Firefoxの/ 50.0"

がすでにテスト:

資産:

作曲をインストールします。chmod 777

How to make assets work with Symfony3 in subdirectory on Nginx

Nginx 403 forbidden for all files

をインストール

答えて

0

私は何が起こっているのかを発見しました。それは私がdocker-compose.ymlにあるコマンドをamazon Dockerrun.aws.jsonにsimillarlyで使用しようとしていたためです。

ドッカー-compose.yml volumes_from: - PHP

DockerRun.aws.json 
"volumesFrom": [ 
{ 
    "sourceContainer": "php" 
} 

]、それが動作していないAWSで

。解決策は、PHPコンテナにマウントされたボリュームを取り、再びnginxコンテナにマウントすることでした。

"mountPoints": [ 
    { 
     "sourceVolume": "volumeSymfony", 
     "containerPath": "/var/www/appSymfony" 
    } 
] 
関連する問題