feat(stack): 合并 docker-dev-sync 到 docker-dev 配置,统一 Dockerfile

This commit is contained in:
augushong
2026-07-22 01:27:52 +08:00
parent bed965a9b1
commit 28576def0a
11 changed files with 30 additions and 294 deletions

View File

@@ -7,8 +7,8 @@ RUN rm -rf /etc/apt/sources.list.d/* \
RUN apt-get update
# Install nginx
RUN apt-get install -y nginx
# Install nginx and rsync (rsync used by sync profile)
RUN apt-get install -y nginx rsync
ADD --chmod=0755 https://nexus.hl7.top:1243/repository/github-raw-proxy/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/
@@ -66,6 +66,9 @@ RUN composer dump-autoload
COPY source/docker/zzz-dev.ini /usr/local/etc/php/conf.d/zzz-dev.ini
COPY source/docker/zzz-xdebug.ini /usr/local/etc/php/conf.d/zzz-xdebug.ini
# Create source mount point (host code staging area for sync profile)
RUN mkdir -p /var/www/source
VOLUME /var/www/html/runtime
VOLUME /var/www/html/public/storage
VOLUME /var/www/html/public/build
@@ -78,6 +81,7 @@ VOLUME /var/www/html/storage
EXPOSE 8000
RUN chmod +x /var/www/html/source/docker/run.sh
RUN chmod +x /var/www/html/source/docker/sync.sh
# Start Nginx and PHP-FPM
ENTRYPOINT ["/bin/bash", "/var/www/html/source/docker/run.sh"]