This commit is contained in:
parent
d06fac7d1f
commit
af09d9f6e0
@ -17,7 +17,7 @@ linked:
|
||||
|
||||
- [[../architecture/highload/Отставание реплики БД|Задержки репликации]]: Данные, записанные на основном узле, не сразу реплицируются на все реплики. При чтении с реплики можно получить устаревшую информацию.
|
||||
- Непоследовательность данных: Вы можете получить неконсистентные данные, так как реплика может не успеть синхронизироваться с основным узлом.
|
||||
- [[Race condition|Условие гонки]]: Возникает ситуация, когда операции записи и чтения конкурируют между собой. Это может привести к тому, что операция чтения прочитает данные до того, как завершится операция записи на всех узлах.
|
||||
- [[../other/Race condition|Условие гонки]]: Возникает ситуация, когда операции записи и чтения конкурируют между собой. Это может привести к тому, что операция чтения прочитает данные до того, как завершится операция записи на всех узлах.
|
||||
|
||||
Чтобы избежать этих проблем, рекомендуется:
|
||||
- Чтение данных с основного узла, если требуется сразу после записи.
|
||||
|
31
dev/devops/docker/Dockerfile.md
Normal file
31
dev/devops/docker/Dockerfile.md
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
aliases:
|
||||
tags:
|
||||
- maturity/🌱
|
||||
date: 2024-03-20
|
||||
zero-link:
|
||||
parents:
|
||||
linked:
|
||||
---
|
||||
## CMD
|
||||
Данная команда позволяет задать дефолтную команду, которая будет запускаться при запуске. При этом пользователь может указать любую другую произвольную команду во время запуска.
|
||||
|
||||
## ENTRYPOINT
|
||||
Данная команда позволяет задать начало запроса, который будет выполняться при запуске образа.
|
||||
|
||||
Например, `ENTRYPOINT ["npx", "quartz"]` означает, что при запуске контейнера будет запущена команда `npx quartz`, также пользователь может дописать продолжение команды. То есть, в отличие от CMD пользователь может писать только продолжение команды, другую команду уже не выполнить.
|
||||
|
||||
## Не очевидное
|
||||
- Удаление файлов не уменьшает размер образа, если удаление происходит в другом слое. Удалять файлы нужно в том же слое, в котором они добавляются. ^a070de
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../../meta/zero/00 Docker|00 Docker]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-03-20]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->
|
@ -28,7 +28,7 @@ gradle build -Dquarkus.package.type=native -Dquarkus.native.remote-container-bui
|
||||
|
||||
Во время сборки будет скачан докер образ с GraalVM и сборка будет проходить уже в этом образе. То есть можно использовать любой раннер CI без предварительной настройки базового образа.
|
||||
|
||||
А вот так выглядит [Dockerfile](../../../../../_inbox/Dockerfile.md) сервиса:
|
||||
А вот так выглядит [Dockerfile](../../devops/docker/Dockerfile.md) сервиса:
|
||||
|
||||
```Dockerfile
|
||||
FROM registry.access.redhat.com/ubi8/ubi-minimal:8.6
|
||||
|
25
dev/other/Race condition.md
Normal file
25
dev/other/Race condition.md
Normal file
@ -0,0 +1,25 @@
|
||||
---
|
||||
aliases:
|
||||
- состояние гонки
|
||||
- условие гонки
|
||||
tags:
|
||||
- maturity/🌱
|
||||
date:
|
||||
- - 2024-06-19
|
||||
zero-link:
|
||||
parents:
|
||||
linked:
|
||||
---
|
||||
Пример race condition в БД:
|
||||
![](../../meta/files/images/Pasted%20image%2020240619200549.png)
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Разработка|00 Разработка]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
**Создана**:: [[2024-06-19]]
|
||||
### Дополнительные материалы
|
||||
-
|
||||
### Дочерние заметки
|
||||
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->
|
BIN
meta/files/images/Pasted image 20240619200549.png
Normal file
BIN
meta/files/images/Pasted image 20240619200549.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 321 KiB |
BIN
meta/files/images/comp/Pasted image 20240619200549.png
Normal file
BIN
meta/files/images/comp/Pasted image 20240619200549.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 108 KiB |
@ -0,0 +1 @@
|
||||
890cbc986fb9b3d01eacb1287de0b5d1
|
BIN
meta/files/images/webp/Pasted image 20240619200549.webp
Normal file
BIN
meta/files/images/webp/Pasted image 20240619200549.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 56 KiB |
@ -0,0 +1 @@
|
||||
890cbc986fb9b3d01eacb1287de0b5d1
|
@ -13,7 +13,7 @@ title: Docker
|
||||
|
||||
- [Установка Docker и DockerCompose](../../../../_inbox/Установка%20Docker%20и%20DockerCompose.md)
|
||||
- [Команды Docker](Команды%20Docker.md)
|
||||
- [Dockerfile](Dockerfile.md)
|
||||
- [Dockerfile](../../dev/devops/docker/Dockerfile.md)
|
||||
- [Docker Network](../../dev/devops/docker/Docker%20Network.md)
|
||||
- [Структура хранилища файлов Docker](Структура%20хранилища%20файлов%20Docker.md)
|
||||
- [Очистка мусора в Docker](Очистка%20мусора%20в%20Docker.md)
|
||||
|
Loading…
Reference in New Issue
Block a user