mirror of
https://github.com/batonogov/learn-devops.git
synced 2026-03-02 00:00:55 +00:00
Update docker images (#11)
Co-authored-by: Fedor Batonogov <f.batonogov@yandex.ru>
This commit is contained in:
committed by
GitHub
parent
51fd58adbb
commit
f22a65d5a6
@@ -1,5 +1,5 @@
|
|||||||
# Используем официальный образ Golang
|
# Используем официальный образ Golang
|
||||||
FROM docker.io/library/golang:1.22.2-alpine AS builder
|
FROM golang:1.22.4-alpine AS builder
|
||||||
# Устанавливаем рабочую директорию
|
# Устанавливаем рабочую директорию
|
||||||
WORKDIR /build
|
WORKDIR /build
|
||||||
# Копируем исходный код приложения в контейнер
|
# Копируем исходный код приложения в контейнер
|
||||||
@@ -7,7 +7,7 @@ COPY ./ ./
|
|||||||
RUN CGO_ENABLED=0 go build main.go
|
RUN CGO_ENABLED=0 go build main.go
|
||||||
|
|
||||||
# Отдельный этап сборки для уменьшения размера образа
|
# Отдельный этап сборки для уменьшения размера образа
|
||||||
FROM docker.io/library/alpine:3.19.1 AS runner
|
FROM alpine:3.20.0 AS runner
|
||||||
# Устанавливаем рабочую директорию
|
# Устанавливаем рабочую директорию
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
# Копируем скомпилированное приложение из предыдущего этапа
|
# Копируем скомпилированное приложение из предыдущего этапа
|
||||||
|
|||||||
@@ -70,13 +70,13 @@ bash ./deploy.sh
|
|||||||
|
|
||||||
```output
|
```output
|
||||||
Список контейнеров
|
Список контейнеров
|
||||||
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
|
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
|
||||||
docker-nginx-proxy-1 nginxproxy/nginx-proxy:1.5.1-alpine "/app/docker-entrypo…" nginx-proxy 12 seconds ago Up 5 seconds (healthy) 0.0.0.0:80->80/tcp
|
docker-nginx-proxy-1 nginxproxy/nginx-proxy:1.5.2-alpine "/app/docker-entrypo…" nginx-proxy 2 minutes ago Up 2 minutes (healthy) 0.0.0.0:80->80/tcp
|
||||||
docker-web-blue-1 docker-web-blue "./main" web-blue 12 seconds ago Up 11 seconds (healthy) 8080/tcp
|
docker-web-blue-1 docker-web-blue "./main" web-blue 7 seconds ago Up 6 seconds (healthy) 8080/tcp
|
||||||
docker-web-blue-2 docker-web-blue "./main" web-blue 12 seconds ago Up 11 seconds (healthy) 8080/tcp
|
docker-web-blue-2 docker-web-blue "./main" web-blue 7 seconds ago Up 6 seconds (healthy) 8080/tcp
|
||||||
docker-web-blue-3 docker-web-blue "./main" web-blue 12 seconds ago Up 11 seconds (healthy) 8080/tcp
|
docker-web-blue-3 docker-web-blue "./main" web-blue 7 seconds ago Up 6 seconds (healthy) 8080/tcp
|
||||||
Журналы запуска web-blue
|
Журналы запуска web-blue
|
||||||
web-blue-2 | Сервер запущен на порту 8080...
|
|
||||||
web-blue-1 | Сервер запущен на порту 8080...
|
web-blue-1 | Сервер запущен на порту 8080...
|
||||||
web-blue-3 | Сервер запущен на порту 8080...
|
web-blue-3 | Сервер запущен на порту 8080...
|
||||||
|
web-blue-2 | Сервер запущен на порту 8080...
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ services:
|
|||||||
|
|
||||||
# NGINX-прокси
|
# NGINX-прокси
|
||||||
nginx-proxy:
|
nginx-proxy:
|
||||||
image: nginxproxy/nginx-proxy:1.5.1-alpine
|
image: nginxproxy/nginx-proxy:1.5.2-alpine
|
||||||
expose:
|
expose:
|
||||||
- 80
|
- 80
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
Reference in New Issue
Block a user