yeasy
|
7340cc16a8
|
fix(security): avoid world-writable storage in Laravel multi-stage examples
两处 Laravel 多阶段构建示例把 storage 目录设为 chmod -R 777,且全文没有任何
警告或说明,读者复制粘贴即得到 session/cache/log 目录全局可写的生产镜像。
这与本书 7.11(USER)与第 18 章的最小权限指引相矛盾。
改为将 storage 归属 www-data(php:8.3-fpm-alpine 中 php-fpm worker 的运行用户)
并设为 775:构建期 artisan 以 root 运行不受影响,运行期 www-data 仍可写。
|
2026-07-16 23:20:25 -07:00 |
|
yeasy
|
ee0fbd7d38
|
fix(ci): attest releases and validate offline examples
|
2026-07-10 19:29:30 -07:00 |
|
yeasy
|
daa6661b2b
|
fix(ci): harden publishing and validate examples
|
2026-07-10 19:29:30 -07:00 |
|
yeasy
|
9fdffa9d91
|
fix(content): harden Docker practice guide
|
2026-06-16 21:23:21 -07:00 |
|
yeasy
|
070d4d6d69
|
fix(content): harden secret handling examples
|
2026-06-06 00:43:52 -07:00 |
|
yeasy
|
2185211041
|
fix(07): note FROM uses pre-FROM ARG, not ENV, for variable substitution
|
2026-05-28 11:38:27 -07:00 |
|
yeasy
|
f09e800020
|
fix(content): harden copy-paste safety examples
|
2026-05-27 18:17:24 -07:00 |
|
yeasy
|
8b9e4518c8
|
docs(content): add Mac alternatives, K8s transition guide, CI/CD registry push example
- Add OrbStack/Colima comparison table to Mac install chapter (3.7.4)
- Add Docker→K8s concept mapping paragraph to Ch13 intro
- Add KubeKey/RKE2 deployment tool notes to Ch14
- Add production image checklist to Dockerfile chapter summary
- Add build-and-push-to-registry workflow example to GitHub Actions section
- Expand Ch18 security summary with dimension table
|
2026-05-21 21:33:58 -07:00 |
|
yeasy
|
10b09f35eb
|
fix(content): update DCT expiry tense and prefer named multistage COPY
|
2026-05-21 20:49:19 -07:00 |
|
yeasy
|
58504e9316
|
fix(review-fixes): surgical content corrections from web-verified library deep review
|
2026-05-19 19:45:02 -07:00 |
|
yeasy
|
9f481e88ca
|
Fix go mod, Docker Hub rate limit, Compose verbose, docker debug, htpasswd security
|
2026-05-13 08:30:20 +00:00 |
|
yeasy
|
3c5c5911b0
|
Fix nginx version, IPVS removal, cgroups v2 and Redis config
|
2026-05-13 08:22:20 +00:00 |
|
yeasy
|
b148d9efa9
|
Update nginx to 1.30 stable, add IPVS deprecation note
|
2026-05-02 18:18:48 +00:00 |
|
yeasy
|
4cb91a75f3
|
Update etcd cluster demo to v3.5.29, Node to 22 LTS
|
2026-05-02 16:16:59 +00:00 |
|
yeasy
|
bf3107b775
|
Update MySQL 8.0 to 8.4 LTS, fix Trivy tag count
|
2026-05-02 15:22:58 +00:00 |
|
yeasy
|
7e3f90b522
|
Update Node base images to 22 LTS
|
2026-05-01 10:24:43 +00:00 |
|
yeasy
|
c554799b08
|
Restore nginx 1.30 stable references
|
2026-04-29 07:53:31 +00:00 |
|
yeasy
|
99c56217f5
|
Fix Chinese curly quote direction
|
2026-04-29 05:21:02 +00:00 |
|
yeasy
|
9c98e35c62
|
Fix nginx version to 1.28 stable
|
2026-04-28 16:15:39 +00:00 |
|
yeasy
|
30f0115cb9
|
Update nginx, OS, Buildx, etcd and K8s refs
|
2026-04-28 12:22:57 +00:00 |
|
yeasy
|
62f48c1417
|
Update nginx, Debian, Ubuntu, Fedora, Docker versions
|
2026-04-28 11:14:55 +00:00 |
|
yeasy
|
8ebf284f9e
|
Update nginx references from 1.25 to 1.30
|
2026-04-28 09:24:03 +00:00 |
|
yeasy
|
16203c5018
|
Complete Dockerfile instruction reference list
|
2026-04-27 23:17:39 +00:00 |
|
yeasy
|
e416a1be7e
|
Fix Docker Hub rate limits, DCT timeline, image tags, etcd and Alertmanager
|
2026-04-27 01:15:52 +00:00 |
|
yeasy
|
b2839f735c
|
Fix broken code block in laravel multistage Dockerfile
|
2026-04-25 20:42:18 +00:00 |
|
yeasy
|
1e9cdeea3f
|
Update Grafana to v13, add version notes
|
2026-04-25 15:50:13 +00:00 |
|
yeasy
|
515ba9f64a
|
Add blank lines before lists per CommonMark
|
2026-04-25 15:13:27 +00:00 |
|
yeasy
|
839a63f5af
|
Update versions and fix formatting issues
|
2026-04-25 15:10:43 +00:00 |
|
yeasy
|
8093b198ce
|
Update node-exporter to v1.11.1, fcct to butane
|
2026-04-25 14:58:40 +00:00 |
|
yeasy
|
77a537df54
|
Add blank lines before lists per CommonMark
|
2026-04-25 14:57:09 +00:00 |
|
yeasy
|
c9c72618c3
|
Refresh k8s docker versions and references
|
2026-04-21 20:57:33 -07:00 |
|
yeasy
|
b3d1508310
|
Add new content and update versions
|
2026-04-19 22:35:33 -07:00 |
|
yeasy
|
6b2ebd12ac
|
Fix Chinese curly quotes in prose text
|
2026-04-14 20:29:35 -07:00 |
|
yeasy
|
3bad07c41a
|
更新Docker安装、镜像、Dockerfile和Compose等文档内容
|
2026-03-29 11:40:34 -07:00 |
|
yeasy
|
63ce0dc3f5
|
Fix trailing whitespace
|
2026-03-27 22:20:39 -07:00 |
|
Baohua Yang
|
b67d5367dc
|
chore: update content and add generated PDF
|
2026-03-27 08:43:47 -07:00 |
|
yeasy
|
d6abed17da
|
Simplify CI to mdpress only
|
2026-03-25 21:57:30 -07:00 |
|
yeasy
|
76c2ae50fe
|
Add blank lines around headers
|
2026-03-24 09:27:04 -07:00 |
|
yeasy
|
44b1307277
|
Remove blank lines after code block markers
|
2026-03-21 22:36:09 -07:00 |
|
yeasy
|
370949f226
|
Add blank lines before headers
|
2026-03-21 12:57:51 -07:00 |
|
yeasy
|
8d7541bed6
|
Convert bare URLs to markdown links
|
2026-03-16 23:28:44 -07:00 |
|
yeasy
|
c02a8a41cd
|
Update container runtime guidance
|
2026-03-16 20:49:00 -07:00 |
|
yeasy
|
b9c63a5133
|
Polish Docker workflow formatting
|
2026-03-16 00:32:49 -07:00 |
|
yeasy
|
a8e7ba1551
|
修复错别字:。env → .env
|
2026-03-14 13:55:58 -07:00 |
|
yeasy
|
470271fa6a
|
Fix outdated versions, template variables and version inconsistencies
- Update K8s Dashboard v2.0.0 to v2.7.0
- Update etcd v3.4.0 to v3.5.17
- Update PostgreSQL 15 to 16 for consistency
- Update Node.js 12 to 20 (current LTS)
- Replace unresolved GitBook template variables (CODE1/2/3/9)
|
2026-03-14 08:45:42 -07:00 |
|
yeasy
|
a16e0879c0
|
Improve READMEs and add contribution prompts
|
2026-03-09 20:04:21 -07:00 |
|
yeasy
|
0d4c32dd46
|
Add pitfall notes to COPY and networking docs
|
2026-03-09 20:04:19 -07:00 |
|
yeasy
|
4474e62ce4
|
Fix cgroups, VOLUME, and tmpfs descriptions
|
2026-03-09 20:04:19 -07:00 |
|
baohua
|
20a69d1662
|
Fix typography
|
2026-03-09 20:04:13 -07:00 |
|
baohua
|
6483d4472c
|
Fix heading hierarchy
|
2026-03-05 19:24:01 -08:00 |
|