فهرست منبع

删除dockerfile

kely 1 سال پیش
والد
کامیت
c95088b3f7
3فایلهای تغییر یافته به همراه29 افزوده شده و 46 حذف شده
  1. 0 35
      Dockerfile
  2. 0 11
      docker-compose.yml
  3. 29 0
      services/mysql5/mysql.cnf

+ 0 - 35
Dockerfile

@@ -1,35 +0,0 @@
-# 使用官方 PHP 镜像作为基础镜像
-FROM php:8.2-fpm
-
-# 设置工作目录
-WORKDIR /var/www/html
-
-# 安装所需的依赖
-RUN apt-get update && apt-get install -y \
-    git \
-    unzip \
-    libpng-dev \
-    libonig-dev \
-    libxml2-dev \
-    zip \
-    && docker-php-ext-install pdo_mysql gd mbstring exif pcntl bcmath
-
-# 安装 Composer
-RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
-
-# 复制 Laravel 项目文件到工作目录
-COPY . .
-
-# 安装项目依赖
-RUN composer install
-
-# 设置权限
-RUN chown -R www-data:www-data /var/www/html \
-    && chmod -R 775 /var/www/html/storage /var/www/html/bootstrap/cache
-
-# 暴露容器端口 EXPOSE 并不会使容器的端口直接映射到宿主机(本地)的端口,它只是声明这个端口可以被映射或暴露出来。
-EXPOSE 9000
-
-# 启动 PHP-FPM 服务
-CMD ["php-fpm"]
-

+ 0 - 11
docker-compose.yml

@@ -1,11 +0,0 @@
-version: '3'
-services:
-  app:
-    build:
-      context: .
-      dockerfile: Dockerfile
-    ports:
-      - "8000:80" # 如果需要修改端口,可以在这里修改
-    volumes:
-      - .:/var/www/html
-

+ 29 - 0
services/mysql5/mysql.cnf

@@ -0,0 +1,29 @@
+[client]
+port                    = 3306
+default-character-set   = utf8mb4
+
+
+[mysqld]
+user                    = mysql
+port                    = 3306
+sql_mode                = ""
+
+default-storage-engine  = InnoDB
+default-authentication-plugin   = mysql_native_password
+character-set-server    = utf8mb4
+collation-server        = utf8mb4_unicode_ci
+init_connect            = 'SET NAMES utf8mb4'
+
+disable-log-bin
+skip-character-set-client-handshake
+explicit_defaults_for_timestamp
+
+slow_query_log
+long_query_time         = 3
+slow-query-log-file     = /var/log/mysql/mysql.slow.log
+log-error               = /var/log/mysql/mysql.error.log
+
+default-time-zone       = '+8:00'
+
+[mysql]
+default-character-set   = utf8mb4