Сборка Docker не генерирует изображение при запуске контейнераLinux

Ответить
Anonymous
 Сборка Docker не генерирует изображение при запуске контейнера

Сообщение Anonymous »

У меня есть полноценный проект с 3 Nextjs и 1 Nestjs. У меня также есть файл компоновки докера, который запускает весь образ проекта 24/7.
Вот проблема, когда контейнеры работают, и я запускаю docker build -t front-end -f
. создается новое изображение с именем «интерфейс», старое становится (именно то, что я хочу).
Но когда я запускаю ту же задачу для серверной части новое изображение не было создано. Здесь остался только старый.
Если это поможет, вот файл рабочего процесса Github:

Код: Выделить всё

name: Build Docker Image on development branch

on:
pull_request:
branches:
- development

jobs:
setup:
runs-on: self-hosted
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 2

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"

- name: Install dependencies
run: npm ci

- name: Show affected projects
id: show_affected
run: echo "list=$(npx nx show projects --affected --projects=apps/* --exclude=*-e2e --base=origin/development  --head=HEAD --json)" >> $GITHUB_OUTPUT

- name: Build admin project
if: ${{ contains(toJSON(steps.show_affected.outputs.list), 'admin') }}
run: npm run admin:build -- --skip-nx-cache

- name: Build app project
if: ${{ contains(toJSON(steps.show_affected.outputs.list), 'app') }}
run: npm run app:build -- --skip-nx-cache

- name: Build site project
if: ${{ contains(toJSON(steps.show_affected.outputs.list), 'site') }}
run: npm run site:build -- --skip-nx-cache

- name: Build server project
if: ${{ contains(toJSON(steps.show_affected.outputs.list), 'server') }}
run: npm run server:build -- --skip-nx-cache
outputs:
show_affected: ${{ steps.show_affected.outputs.list }}

build:
runs-on: self-hosted
needs: [setup]
steps:
- name: Build admin Docker image
if: ${{ contains(needs.setup.outputs.show_affected, 'admin') }}
run: docker build -t admin-development -f apps/admin/Dockerfile .

- name: Build app Docker image
if: ${{ contains(needs.setup.outputs.show_affected, 'app') }}
run: docker build -t app-development -f apps/app/Dockerfile .

- name: Build site Docker image
if: ${{ contains(needs.setup.outputs.show_affected, 'site') }}
run: docker build -t site-development -f apps/site/Dockerfile .

- name: Build server Docker image
if: ${{ contains(needs.setup.outputs.show_affected, 'server') }}
run: docker build -t server-development -f apps/server/Dockerfile .
Заранее благодарю


Подробнее здесь: https://stackoverflow.com/questions/791 ... is-running
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»