В моем docker контейнере том не синхронизируется.
Dockerfile.dev
FROM ubuntu:bionic
ENV DEBIAN_FRONTEND=noninteractive
# php7.3
RUN apt-get clean && apt-get -y update && apt-get install -y unzip locales software-properties-common \
&& locale-gen en_US.UTF-8
RUN LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
# COPY Customized php.ini file
COPY ./deploy/services/php/7.3/php/php.ini /usr/local/etc/php/conf.d/php.ini
RUN apt-get update
RUN apt-get update && apt-get install -yq --no-install-recommends \
apt-utils \
curl \
# Install php 7.2
php7.3-cli \
php7.3-bcmath \
php7.3-json \
php7.3-curl \
php7.3-fpm \
php7.3-gd \
php7.3-ldap \
php7.3-mbstring \
php7.3-mysql \
php7.3-soap \
php7.3-sqlite3 \
php7.3-xml \
php7.3-zip \
php7.3-intl \
php-imagick \
# Install tools
openssl \
vim \
mysql-client \
iputils-ping \
sqlite3 \
ca-certificates \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Install composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
WORKDIR /var/www
# # Copy composer.lock and composer.json
COPY composer.lock composer.json /var/www/
# Run PHP FPM service
RUN ["service", "php7.3-fpm", "start"]
# Expose port 9000 and start php-fpm server
EXPOSE 9000
docker-compose.yml
version: '3.6'
services:
my_app:
build:
context: ./
dockerfile: ./deploy/services/php/7.3/Dockerfile.dev
container_name: my_app
volumes:
- "./:/var/www"
- "./deploy/services/php/7.3/php/php.ini:/usr/local/etc/php/conf.d/php.ini"
Команда I am выполняется
docker-compose build --no-cache
Когда я sh в контейнере с docker run -it {container_id}
, я не вижу другие мои файлы из каталога root context.
Что я делаю неправильно?