質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1639閲覧

Laravel : docker で作成したアプリをAWSにデプロイすると、ヘッタータイトルが "index of /"となり、ディレクトリが表示されてしまう

Atsushi_5858

総合スコア6

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2021/02/19 14:28

編集2021/02/20 00:32

前提・実現したいこと

ローカル環境でLaravel : docker で作成したアプリをAWSにデプロイしたのですが、下記のように、フォルダのみ反映されてしまった。

###開発環境

Laravel 7.25
PHP 7.3

発生している問題・エラーメッセージ

イメージ説明

該当のソースコード

dockercomposeyml

1version: '3.5' 2 3networks: 4 frontend: 5 driver: ${NETWORKS_DRIVER} 6 backend: 7 driver: ${NETWORKS_DRIVER} 8 9volumes: 10 mysql: 11 driver: ${VOLUMES_DRIVER} 12 percona: 13 driver: ${VOLUMES_DRIVER} 14 mssql: 15 driver: ${VOLUMES_DRIVER} 16 postgres: 17 driver: ${VOLUMES_DRIVER} 18 memcached: 19 driver: ${VOLUMES_DRIVER} 20 redis: 21 driver: ${VOLUMES_DRIVER} 22 neo4j: 23 driver: ${VOLUMES_DRIVER} 24 mariadb: 25 driver: ${VOLUMES_DRIVER} 26 mongo: 27 driver: ${VOLUMES_DRIVER} 28 minio: 29 driver: ${VOLUMES_DRIVER} 30 rethinkdb: 31 driver: ${VOLUMES_DRIVER} 32 phpmyadmin: 33 driver: ${VOLUMES_DRIVER} 34 adminer: 35 driver: ${VOLUMES_DRIVER} 36 aerospike: 37 driver: ${VOLUMES_DRIVER} 38 caddy: 39 driver: ${VOLUMES_DRIVER} 40 meilisearch: 41 driver: ${VOLUMES_DRIVER} 42 elasticsearch: 43 driver: ${VOLUMES_DRIVER} 44 mosquitto: 45 driver: ${VOLUMES_DRIVER} 46 confluence: 47 driver: ${VOLUMES_DRIVER} 48 sonarqube: 49 driver: ${VOLUMES_DRIVER} 50 cassandra: 51 driver: ${VOLUMES_DRIVER} 52 graylog: 53 driver: ${VOLUMES_DRIVER} 54 docker-in-docker: 55 driver: ${VOLUMES_DRIVER} 56 react: 57 driver: ${VOLUMES_DRIVER} 58 59services:

envexample

1########################################################### 2###################### General Setup ###################### 3########################################################### 4 5### Paths ################################################# 6 7# Point to the path of your applications code on your host 8APP_CODE_PATH_HOST=../ 9 10# Point to where the `APP_CODE_PATH_HOST` should be in the container 11APP_CODE_PATH_CONTAINER=/var/www 12 13# You may add flags to the path `:cached`, `:delegated`. When using Docker Sync add `:nocopy` 14APP_CODE_CONTAINER_FLAG=:cached 15 16# Choose storage path on your machine. For all storage systems 17DATA_PATH_HOST=~/.laradock/data 18 19### Drivers ################################################ 20 21# All volumes driver 22VOLUMES_DRIVER=local 23 24# All Networks driver 25NETWORKS_DRIVER=bridge 26 27### Docker compose files ################################## 28 29# Select which docker-compose files to include. If using docker-sync append `:docker-compose.sync.yml` at the end 30COMPOSE_FILE=docker-compose.yml 31 32# Change the separator from : to ; on Windows 33COMPOSE_PATH_SEPARATOR=: 34 35# Define the prefix of container names. This is useful if you have multiple projects that use laradock to have separate containers per project. 36COMPOSE_PROJECT_NAME=laradock 37 38### PHP Version ########################################### 39 40# Select a PHP version of the Workspace and PHP-FPM containers (Does not apply to HHVM). 41# Accepted values: 7.4 - 7.3 - 7.2 - 7.1 - 7.0 - 5.6 42PHP_VERSION=7.3 43 44### Phalcon Version ########################################### 45 46# Select a Phalcon version of the Workspace and PHP-FPM containers (Does not apply to HHVM). Accepted values: 3.4.0+ 47PHALCON_VERSION=4.0.5 48 49### PHP Interpreter ####################################### 50 51# Select the PHP Interpreter. Accepted values: hhvm - php-fpm 52PHP_INTERPRETER=php-fpm 53 54### Docker Host IP ######################################## 55 56# Enter your Docker Host IP (will be appended to /etc/hosts). Default is `10.0.75.1` 57DOCKER_HOST_IP=10.0.75.1 58 59### Remote Interpreter #################################### 60 61# Choose a Remote Interpreter entry matching name. Default is `laradock` 62PHP_IDE_CONFIG=serverName=laradock 63 64### PHP DOWNGRADEOPENSSL TLS AND SECLEVEL ################# 65 66PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=false 67 68### Windows Path ########################################## 69 70# A fix for Windows users, to ensure the application path works 71COMPOSE_CONVERT_WINDOWS_PATHS=1 72 73### Environment ########################################### 74 75# If you need to change the sources (i.e. to China), set CHANGE_SOURCE to true 76CHANGE_SOURCE=false 77# Set CHANGE_SOURCE and UBUNTU_SOURCE option if you want to change the Ubuntu system sources.list file. 78UBUNTU_SOURCE=aliyun 79# Set ORACLE INSTANT_CLIENT_MIRROR option if you want to use Intranet improve download, you can download files first 80ORACLE_INSTANT_CLIENT_MIRROR=https://github.com/diogomascarenha/oracle-instantclient/raw/master/ 81 82### Docker Sync ########################################### 83 84# If you are using Docker Sync. For `osx` use 'native_osx', for `windows` use 'unison', for `linux` docker-sync is not required 85DOCKER_SYNC_STRATEGY=native_osx 86 87### Install Oh My ZSH! #################################### 88 89# If you want to use "Oh My ZSH!" with Laravel autocomplete plugin, set SHELL_OH_MY_ZSH to true. 90 91SHELL_OH_MY_ZSH=false 92SHELL_OH_MY_ZSH_AUTOSUGESTIONS=false 93SHELL_OH_MY_ZSH_ALIASES=false 94 95########################################################### 96################ Containers Customization ################# 97########################################################### 98 99### WORKSPACE ############################################# 100 101WORKSPACE_BASE_IMAGE_TAG_PREFIX=latest 102WORKSPACE_COMPOSER_GLOBAL_INSTALL=true 103WORKSPACE_COMPOSER_AUTH=false 104WORKSPACE_COMPOSER_REPO_PACKAGIST= 105WORKSPACE_NVM_NODEJS_ORG_MIRROR= 106WORKSPACE_INSTALL_NODE=true 107WORKSPACE_NODE_VERSION=node 108WORKSPACE_NPM_REGISTRY= 109WORKSPACE_NPM_FETCH_RETRIES=2 110WORKSPACE_NPM_FETCH_RETRY_FACTOR=10 111WORKSPACE_NPM_FETCH_RETRY_MINTIMEOUT=10000 112WORKSPACE_NPM_FETCH_RETRY_MAXTIMEOUT=60000 113WORKSPACE_INSTALL_PNPM=false 114WORKSPACE_INSTALL_YARN=true 115WORKSPACE_YARN_VERSION=latest 116WORKSPACE_INSTALL_NPM_GULP=true 117WORKSPACE_INSTALL_NPM_BOWER=false 118WORKSPACE_INSTALL_NPM_VUE_CLI=true 119WORKSPACE_INSTALL_NPM_ANGULAR_CLI=false 120WORKSPACE_INSTALL_PHPREDIS=true 121WORKSPACE_INSTALL_WORKSPACE_SSH=false 122WORKSPACE_INSTALL_SUBVERSION=false 123WORKSPACE_INSTALL_BZ2=false 124WORKSPACE_INSTALL_GMP=false 125WORKSPACE_INSTALL_XDEBUG=false 126WORKSPACE_INSTALL_PCOV=false 127WORKSPACE_INSTALL_PHPDBG=false 128WORKSPACE_INSTALL_SSH2=false 129WORKSPACE_INSTALL_LDAP=false 130WORKSPACE_INSTALL_SOAP=false 131WORKSPACE_INSTALL_XSL=false 132WORKSPACE_INSTALL_SMB=false 133WORKSPACE_INSTALL_IMAP=false 134WORKSPACE_INSTALL_MONGO=false 135WORKSPACE_INSTALL_AMQP=false 136WORKSPACE_INSTALL_CASSANDRA=false 137WORKSPACE_INSTALL_GEARMAN=false 138WORKSPACE_INSTALL_MSSQL=false 139WORKSPACE_INSTALL_DRUSH=false 140WORKSPACE_DRUSH_VERSION=8.1.17 141WORKSPACE_INSTALL_DRUPAL_CONSOLE=false 142WORKSPACE_INSTALL_WP_CLI=false 143WORKSPACE_INSTALL_AEROSPIKE=false 144WORKSPACE_INSTALL_OCI8=false 145WORKSPACE_INSTALL_V8JS=false 146WORKSPACE_INSTALL_LARAVEL_ENVOY=false 147WORKSPACE_INSTALL_LARAVEL_INSTALLER=false 148WORKSPACE_INSTALL_DEPLOYER=false 149WORKSPACE_INSTALL_PRESTISSIMO=false 150WORKSPACE_INSTALL_LINUXBREW=false 151WORKSPACE_INSTALL_MC=false 152 153### PHP_FPM_NEW_RELIC ##################################### 154 155PHP_FPM_NEW_RELIC=false 156PHP_FPM_NEW_RELIC_KEY=0000 157PHP_FPM_NEW_RELIC_APP_NAME=app_name 158 159### NGINX ################################################# 160 161NGINX_HOST_HTTP_PORT=80 162NGINX_HOST_HTTPS_PORT=443 163NGINX_HOST_LOG_PATH=./logs/nginx/ 164NGINX_SITES_PATH=./nginx/sites/ 165NGINX_PHP_UPSTREAM_CONTAINER=php-fpm 166NGINX_PHP_UPSTREAM_PORT=9000 167NGINX_SSL_PATH=./nginx/ssl/ 168 169 170### APACHE ################################################ 171 172APACHE_HOST_HTTP_PORT=80 173APACHE_HOST_HTTPS_PORT=443 174APACHE_HOST_LOG_PATH=./logs/apache2 175APACHE_SITES_PATH=./apache2/sites 176APACHE_PHP_UPSTREAM_CONTAINER=php-fpm 177APACHE_PHP_UPSTREAM_PORT=9000 178APACHE_PHP_UPSTREAM_TIMEOUT=60 179APACHE_DOCUMENT_ROOT=/var/www/ 180APACHE_INSTALL_HTTP2=false 181 182### MYSQL ################################################# 183 184MYSQL_VERSION=5.2 185MYSQL_DATABASE=default 186MYSQL_USER=default 187MYSQL_PASSWORD=secret 188MYSQL_PORT=3306 189MYSQL_ROOT_PASSWORD=root 190MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d 191 192### MSSQL ################################################# 193 194MSSQL_DATABASE=master 195MSSQL_PASSWORD="yourStrong(!)Password" 196MSSQL_PORT=1433 197 198### MARIADB ############################################### 199 200MARIADB_VERSION=latest 201MARIADB_DATABASE=default 202MARIADB_USER=default 203MARIADB_PASSWORD=secret 204MARIADB_PORT=3306 205MARIADB_ROOT_PASSWORD=root 206MARIADB_ENTRYPOINT_INITDB=./mariadb/docker-entrypoint-initdb.d 207 208### SQS ############################################## 209 210SQS_NODE_HOST_PORT=9324 211SQS_MANAGEMENT_HTTP_HOST_PORT=9325 212 213### MEILISEARCH ########################################### 214 215MEILISEARCH_HOST_PORT=7700 216MEILISEARCH_KEY=masterkey 217 218### ELASTICSEARCH ######################################### 219 220ELASTICSEARCH_HOST_HTTP_PORT=9200 221ELASTICSEARCH_HOST_TRANSPORT_PORT=9300 222 223### SELENIUM ############################################## 224 225SELENIUM_PORT=4444 226 227### MINIO ################################################# 228 229MINIO_PORT=9000 230 231### PHP MY ADMIN ########################################## 232 233# Accepted values: mariadb - mysql 234 235PMA_DB_ENGINE=mysql 236 237# Credentials/Port: 238 239PMA_USER=default 240PMA_PASSWORD=secret 241PMA_ROOT_PASSWORD=secret 242PMA_PORT=8081 243PMA_MAX_EXECUTION_TIME=600 244PMA_MEMORY_LIMIT=256M 245PMA_UPLOAD_LIMIT=2G 246

試したこと

デプロイは成功しているようなので、作成したアプリがインストールされているか確認しました。

補足情報(FW/ツールのバージョンなど)

デプロイの工程として、以下の記事を参考にして進めております

AWS laravel + laradock をデプロイ
AWS体験ハンズオン

あまり、同じようなエラー文がネット上になかったため、質問させて頂きました。
お忙しい中恐縮ですが、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Lulucom

2021/02/19 14:49

Laradockの.envファイルでAPP_CODE_PATH_HOST環境変数を正しく設定できていますか?
Lulucom

2021/02/19 15:10

参考にされた記事「AWS laravel + laradock をデプロイ」のようなディレクトリ構成(laradock/とsrc/に分ける)にすべきではないでしょうか。
guest

回答1

0

ベストアンサー

./laradock/.envファイルで、APACHE_DOCUMENT_ROOT環境変数を変更し、apache2コンテナをリビルドするとどうでしょうか。

APACHE_DOCUMENT_ROOT=/var/www/public

こちらを参考にいたしました。

投稿2021/02/19 15:35

Lulucom

総合スコア1899

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Atsushi_5858

2021/02/21 06:03

Lulucomさん ご返信頂きありがとうございます。 アドバイス頂いたように、【.env】ファイルを上記のように編集し、コンテナをリビルドすると、無事デプロイすることができました。 尚、envファイルを以下のように編集しました。 APP_CODE_PATH_HOST=../ PHP_VERSION=7.3 MYSQL_VERSION=5.7 に修正しました。 ご回答いただき、ありがとうございました。
Lulucom

2021/02/21 06:05

よかったです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問