使用Docker部署PHP-Laravel应用

avatar
作者
筋斗云
阅读量:0

要使用Docker部署PHP-Laravel应用,您可以按照以下步骤进行操作:

  1. 创建一个Dockerfile用于构建PHP环境:
FROM php:7.4-fpm  WORKDIR /var/www/html  RUN apt-get update && apt-get install -y      git      zip      unzip      && docker-php-ext-install pdo_mysql  COPY . .  CMD ["php-fpm"] 
  1. 创建一个docker-compose.yml文件用于启动PHP和MySQL容器:
version: '3'  services:   app:     build:       context: .     ports:       - 8080:80     volumes:       - .:/var/www/html     depends_on:       - db   db:     image: mysql:5.7     environment:       MYSQL_ROOT_PASSWORD: password       MYSQL_DATABASE: laravel       MYSQL_USER: laravel       MYSQL_PASSWORD: password     ports:       - 3306:3306 
  1. 在Laravel应用的根目录下创建一个.env文件,配置数据库连接信息:
DB_CONNECTION=mysql DB_HOST=db DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=password 
  1. 在Laravel应用的根目录下运行以下命令构建和启动容器:
docker-compose up --build 
  1. 访问http://localhost:8080即可查看部署的Laravel应用。

请注意,上述步骤仅提供了一个基本的Docker部署示例,实际项目中可能需要根据具体需求进行定制化配置和优化。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!