使用Docker部署PHP-Laravel应用

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

创建一个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"]

创建一个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

在Laravel应用的根目录下创建一个.env文件,配置数据库连接信息:

DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=password

在Laravel应用的根目录下运行以下命令构建和启动容器:

docker-compose up --build

访问http://localhost:8080即可查看部署的Laravel应用。

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

阅读剩余
THE END