```
FROM php:7.4-fpm
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
ARG TZ="Asia/Shanghai"
ENV TZ=${TZ}
# 替換軟件源為阿里云
RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list && \
sed -i 's/security.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list && \
apt-get update
# 安裝系統依賴
RUN apt-get install -y \
vim \
zip \
unzip \
curl \
wget \
git \
libzip-dev \
libpng-dev \
libfreetype6-dev \
libssl-dev \
libmemcached-dev \
libpq-dev \
libxml2-dev \
libmagickwand-dev \
libxslt-dev \
libicu-dev \
libonig-dev \
libwebp-dev \
libxpm-dev \
libgmp-dev \
libbz2-dev \
libsqlite3-dev \
libgdbm-dev \
libreadline-dev \
libyaml-dev \
libcurl4-openssl-dev \
libffi-dev \
libldap2-dev \
libpspell-dev \
libaspell-dev \
libsnmp-dev \
libtidy-dev \
libzip-dev && \
rm -rf /var/lib/apt/lists/*
# 安裝依賴庫
RUN apt-get update && \
apt-get install -y librabbitmq-dev libssh-dev
# 配置和安裝PHP擴展
RUN docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp && \
docker-php-ext-install -j$(nproc) \
gd \
bcmath \
bz2 \
calendar \
exif \
gettext \
mysqli \
opcache \
pdo_mysql \
pdo_pgsql \
pgsql \
soap \
sockets \
sysvmsg \
sysvsem \
sysvshm \
tidy \
xmlrpc \
xsl \
zip \
gmp && \
pecl install \
redis \
mongodb-1.9.1 \
imagick \
memcached \
xlswriter \
amqp && \
docker-php-ext-enable \
redis \
mongodb \
imagick \
memcached \
xlswriter \
amqp
# 安裝Composer
RUN curl -sS https://install.phpcomposer.com/installer | php && \
mv composer.phar /usr/local/bin/composer && \
composer self-update --clean-backups && \
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
WORKDIR /wwwroot
CMD ["php-fpm"]
```
- 序言
- 開始JK部署[單臺服務器](非寶塔)
- 1.開始安裝jenkins
- 2.登錄且配置JK面板
- Linux系統
- Windows系統
- 3.創建自動化部署任務
- Linux Centos7.9系統
- Linux部署文件
- docker
- docker-compose.yml
- jenkins_home文件夾
- mongo文件夾
- mysql文件夾
- my.cnf
- log文件夾
- data文件夾
- nginx文件夾
- nginx.conf
- logs文件夾
- html文件夾
- conf.d文件夾
- default.conf
- www.conf
- php目錄
- logs目錄
- php74目錄
- Dockerfile
- php.ini
- rabbitmq目錄
- redis目錄
- logs目錄文件夾
- redis.conf
- wwwroot目錄
- default文件夾
- index.html
- index.php
- test目錄
- dev
- production
- shell腳本
- test.sh
- al7.sh
- 問題總結
- Linux備份
- 寶塔部署
- 安裝腳本
- 開始部署
- 寶塔自己的docker jk容器部署
- 自己編寫的yml jk部署
- 流程開始
- 問題總結