laravel 支持 tailwindcss

tailwindcss 是一个 CSS 框架,在 laravel 通过工程化的方式引入 tailwindcss,用到如下方法: 初始化 laravel 项目 安装依赖 生成 tailwindcss 配置文件 修改 tailwindcss 默 … Read more

用 docker 构建 laravel 开发环境

编写 dockerfile 现在 /composer 目录的所有权归属于 laraveluser。重新构建 Docker 镜像,然后运行容器。 按照以下步骤根据给定的 Dockerfile 构建镜像并运行实例: 第一步:构建 Docker … Read more

Laravel Docker Centos8 使用

fanyi 这个小工具,以前是直接跑在腾讯云的轻量服务器上的,用 Golang 写的,最近加了一个小功能,用 php 重写了,php 就要搭建各种环境,直接在腾讯云的轻量服务器上编译 php 不成功,主要是你 cpu 高,他就直接给你 kill 了,所以就用 docker 来解决。

构建 PHP 的运行环境

从 php:8.1-fpm 开始构建,安装上相关依赖,然后设置运行用户的相关权限。

vim Dockerfile
FROM php:8.1-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 useradd -G www-data,root -u $uid -d /home/$user $user
RUN mkdir -p /home/$user/.composer && \
    chown -R $user:$user /home/$user


# Set working directory
WORKDIR /var/www

USER $user

Read more

Github Action 与 Laravel 自动发布

不想每一次 push 后,手工去服务器上拉取代码,github 的 action 功能,可以自动 push 到我的服务器,这真是一个强大的功能,省去了很多麻烦。 我主要是参考了这个文章 Build, Test, and Deploy You … Read more