前提・実現したいこと
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/ツールのバージョンなど)
ご教授お願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/17 03:07