【问题标题】:Laravel 9 with Docker - CSS and JS not loading using ViteLaravel 9 with Docker - CSS 和 JS 不使用 Vite 加载
【发布时间】:2023-02-08 03:10:18
【问题描述】:

在我的 Windows 操作系统中使用 Docker 来确定我的 Laravel 9 项目上的 CSS stylesheetJavascript 不是 loading 的原因时遇到问题。 我在创建容器后完成了所有步骤,并且我的页面中没有抛出任何错误消息。 我应该在容器中运行npm run dev吗?我在使用mix 之前没有问题,但我真的需要部署这个项目。

我还附上了来自chrome dev tools的截图,我的app.jsapp.css中的所有内容都没有加载

文件:

# Set master image
FROM php:8.0-fpm

# Arguments defined in docker-compose.yml
ARG user
ARG uid

# Install system dependencies
RUN apt-get update && apt-get install -y \
git \
curl \
libpng-dev \
libonig-dev \
libxml2-dev \
zip \
unzip

# Clear cache
RUN apt-get clean && rm -rf /var/lib/apt/lists/*

# Install PHP extensions
RUN docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd

# Get latest Composer
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer

# Create system user to run Composer and Artisan Commands
RUN chown -R www-data:www-data /var/www

# Set working directory
WORKDIR /var/www

USER $user

docker-compose.yml

version: '3'
services:

 #Laravel App
 app:
  build:
   context: .
   dockerfile: Dockerfile
  image: dr3
  container_name: app
  volumes: 
   - .:/var/www/
  ports: 
   - "9000:9000"
  networks:
   - laraveldockerize

 #Nginx Service
 nginx:
  image: nginx:stable-alpine
  container_name: nginx
  restart: unless-stopped
  ports:
   - "8000:80"
  volumes: 
   - .:/var/www
   - ./dockerize/nginx/default.conf:/etc/nginx/conf.d/default.conf
  networks:
   - laraveldockerize

 #MySQL Service
 db:
  image: mysql:5.7
  container_name: db
  restart: unless-stopped
  tty: true
  ports:
   - "3306:3306"
  environment:
   MYSQL_DATABASE: ${DB_DATABASE}
   # MYSQL_USER: ${DB_USERNAME}
   MYSQL_PASSWORD: ${DB_PASSWORD}
   MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
  volumes:
   - ./dockerize/mysql/data:/var/lib/mysql
   - ./dockerize/mysql/my.cnf:/etc/mysql/conf.d/mysql-custom.cnf
  networks:
   - laraveldockerize

 node:
  image: node:alpine
  container_name: node
  working_dir: /var/www/
  tty: true
  ports:
   - 5173:5173
  volumes:
   - ./:/var/www
  networks:
   - laraveldockerize

 #Docker Networks
 networks:
  laraveldockerize:
   driver: bridge

邀请:

【问题讨论】:

    标签: laravel docker vite


    【解决方案1】:

    deber isntalar npm 通过控制台 npm 安装 继续 npm 朗姆酒开发

    【讨论】:

    • lunetixo,请用英文写下你的答案,因为 Stack Overflow 是 English-only site
    猜你喜欢
    • 2022-12-04
    • 2022-12-15
    • 1970-01-01
    • 2023-01-29
    • 2022-07-04
    • 2022-08-21
    • 2012-10-29
    • 2022-07-21
    • 2019-08-14
    相关资源
    最近更新 更多