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

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

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

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

Q&A

1回答

1946閲覧

dockerでのソース変更時毎回buildしないといけない問題

nyonozi

総合スコア1

Docker

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

0グッド

0クリップ

投稿2020/06/17 00:09

前提・実現したいこと

dockerでの環境を構築をした際にdocker-compose up --buildを毎回しないとソースを更新できない状態になっております。

該当のソースコード

docker

1version: '3.2' 2services: 3 nginx: 4 build: 5 context: . 6 dockerfile: ./docker/nginx/Dockerfile 7 ports: 8 - "8084:80" 9 volumes: 10 - ./:/var/www/html/ 11 depends_on: 12 - php-fpm 13 php-fpm: 14 build: 15 context: . 16 dockerfile: ./docker/php-fpm/Dockerfile 17 volumes: 18 - ./:/var/www/html/ 19

nginx(Dockerfile)

1FROM debian:jessie 2 3RUN apt-get update && \ 4 apt-get install -y nginx && \ 5 apt-get clean && \ 6 rm -rf /var/lib/apt/lists/* 7 8 9ADD ./docker/nginx/site.conf /etc/nginx/sites-available/ 10ADD ./docker/nginx/nginx.conf /etc/nginx/ 11 12RUN ln -s /etc/nginx/sites-available/site.conf /etc/nginx/sites-enabled/app 13RUN rm /etc/nginx/sites-enabled/default 14 15RUN usermod -u 1000 www-data 16 17CMD ["nginx"] 18 19EXPOSE 80 20EXPOSE 443 21 22

php

1FROM php:7.3.0-fpm 2 3WORKDIR /app 4 5RUN apt-get update && apt-get install -y \ 6 curl \ 7 wget \ 8 git \ 9 vim \ 10 libfreetype6-dev \ 11 libjpeg62-turbo-dev \ 12 libmcrypt-dev \ 13 libpq-dev \ 14 libzip-dev \ 15 libicu-dev \ 16 && docker-php-ext-install -j$(nproc) iconv mbstring mysqli pdo_mysql zip pdo_pgsql pgsql \ 17 && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ 18 && docker-php-ext-install -j$(nproc) gd 19 20COPY ./docker/php-fpm/symfony.pool.conf /usr/local/etc/ 21COPY ./docker/php-fpm/php.ini /usr/local/etc/php/ 22 23RUN git clone https://github.com/phpredis/phpredis.git /usr/src/php/ext/redis 24RUN docker-php-ext-install redis 25 26RUN usermod -u 1000 www-data 27RUN mkdir -p /app 28ADD . /app/ 29 30# install php composer 31RUN curl -sS https://getcomposer.org/installer | php 32RUN mv composer.phar /usr/local/bin/composer 33RUN composer install 34RUN chmod -R a+w storage/ bootstrap/cache 35 36 37 38EXPOSE 9000 39CMD ["php-fpm", "-F"] 40 41

試したこと

volumes: - ./:/var/www/html/ を追加してやってもダメでした。。

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

ご教授お願いします。

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

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

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

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

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

guest

回答1

0

少なくとも、以下は不要です。

Dockerfile

1ADD . /app/ 2

appディレクトリの役割がわかりませんが、必要であれば、ADD/COPYではなく、ホストディレクトリと共有すべきでしょう。

投稿2020/06/17 01:54

t_obara

総合スコア5488

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問