前提
現在、Laravelで作ったアプリをECSへデプロイしようとしている段階です。
ディレクトリ構成は以下のようになっています。
質問したいこと
・CMDコマンドだけ作業ディレクトリの場所を変えたい場合、WORKDIRの記載場所はどこが適切なのか。(WORKDIRの記載ルールが分かりません)
以下のように設定したところ、コンテナ内ではintro-appフォルダの中身が空になってしまいました。
Dockerfile
FROM php:7.4.1-fpm COPY install-composer.sh / RUN apt-get update \ && apt-get install -y wget git unzip libpq-dev \ && : 'Install Node.js' \ && curl -sL https://deb.nodesource.com/setup_12.x | bash - \ && apt-get install -y nodejs \ && : 'Install PHP Extensions' \ && docker-php-ext-install -j$(nproc) pdo_pgsql \ && : 'Install Composer' \ && chmod 755 /install-composer.sh \ && /install-composer.sh \ && mv composer.phar /usr/local/bin/composer WORKDIR /var/www/html/intro-app COPY . . WORKDIR /var/www/html/intro-app/web CMD ["php","artisan", "serve", "--host", "0.0.0.0", "--port", "8081"]
docker-compose.yml
version: '3' services: intro-app_web: build: . volumes: - ./web:/var/www/html/intro-app ports: - 8081:8081
`
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/06 21:51