Fix Docker Hub rate limits, DCT timeline, image tags, etcd and Alertmanager

This commit is contained in:
yeasy
2026-04-27 01:15:52 +00:00
parent 5929053959
commit be6f77231e
7 changed files with 20 additions and 20 deletions
+3 -3
View File
@@ -68,7 +68,7 @@ RUN go get -d -v github.com/go-sql-driver/mysql \
编写 `Dockerfile.copy` 文件
```docker
FROM alpine:latest
FROM alpine:3
RUN apk --no-cache add ca-certificates
@@ -131,7 +131,7 @@ COPY app.go .
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app .
FROM alpine:latest as prod
FROM alpine:3 as prod
RUN apk --no-cache add ca-certificates
@@ -176,5 +176,5 @@ $ docker build --target builder -t username/imagename:tag .
上面例子中我们使用 `COPY --from=0 /go/src/github.com/go/helloworld/app .` 从上一阶段的镜像中复制文件我们也可以复制任意镜像中的文件
```docker
COPY --from=nginx:latest /etc/nginx/nginx.conf /nginx.conf
COPY --from=nginx:1.25-alpine /etc/nginx/nginx.conf /nginx.conf
```
@@ -61,7 +61,7 @@ server {
```docker
# 注:node 镜像推荐使用具体的版本标签(如 node:20-alpine
FROM node:alpine as frontend
FROM node:20-alpine as frontend
COPY package.json /app/
@@ -83,7 +83,7 @@ RUN set -x ; cd /app \
```docker
# 注:composer 镜像推荐使用具体的版本标签(如 composer:2.x
FROM composer as composer
FROM composer:2 as composer
COPY database/ /app/database/
COPY composer.json composer.lock /app/
@@ -129,7 +129,7 @@ RUN set -x ; cd ${LARAVEL_PATH} \
```docker
# 注:nginx 镜像推荐使用具体的版本标签(如 nginx:1.25-alpine
FROM nginx:alpine as nginx
FROM nginx:1.25-alpine as nginx
ARG LARAVEL_PATH=/app/laravel
@@ -180,7 +180,7 @@ $ docker run -dit --rm --network=laravel -p 8080:80 my/nginx
```docker
# 注:生产环境推荐使用具体的版本标签,如 node:20-alpine、composer:2.x、php:8.3-fpm-alpine、nginx:1.25-alpine
FROM node:alpine as frontend
FROM node:20-alpine as frontend
COPY package.json /app/
@@ -195,7 +195,7 @@ RUN set -x ; cd /app \
&& mkdir -p public \
&& npm run production
FROM composer as composer
FROM composer:2 as composer
COPY database/ /app/database/
COPY composer.json composer.lock /app/
@@ -229,7 +229,7 @@ RUN set -x ; cd ${LARAVEL_PATH} \
&& chmod -R 777 storage \
&& php artisan package:discover
FROM nginx:alpine as nginx
FROM nginx:1.25-alpine as nginx
ARG LARAVEL_PATH=/app/laravel
@@ -1,4 +1,4 @@
FROM node:alpine as frontend
FROM node:20-alpine as frontend
COPY package.json /app/
@@ -13,7 +13,7 @@ RUN set -x ; cd /app \
&& mkdir -p public \
&& npm run production
FROM composer as composer
FROM composer:2 as composer
COPY database/ /app/database/
COPY composer.json /app/
@@ -47,7 +47,7 @@ RUN set -x ; cd ${LARAVEL_PATH} \
&& chmod -R 777 storage \
&& php artisan package:discover
FROM nginx:alpine as nginx
FROM nginx:1.25-alpine as nginx
ARG LARAVEL_PATH=/app/laravel