Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
application:nexus [2023/06/18 17:51] mirocowapplication:nexus [2026/01/14 22:26] (текущий) mirocow
Строка 1: Строка 1:
-====== Nexus ======+{{tag>[docker push pull]}} 
 + 
 +====== Sonatype Nexus Repository ====== 
 + 
 +Менеджер репозитория программного обеспечения, разработанный компанией Sonatype. Обеспечивает централизованное управление зависимостями и артефактами сборки. 
  
 ====== Docker ====== ====== Docker ======
Строка 125: Строка 129:
 </code> </code>
  
 +===== Использование =====
 +
 +==== Docker ====
 +
 +<code json>
 +{
 +  "builder": {
 +    "gc": {
 +      "defaultKeepStorage": "20GB",
 +      "enabled": true
 +    }
 +  },
 +  "experimental": false,
 +  "features": {
 +    "buildkit": true
 +  },
 +  "insecure-registries": [
 +    "192.168.1.132:8182",
 +    "192.168.1.132:8181"
 +  ],
 +  "registry-mirrors": [
 +    "http://192.168.1.132:8182",
 +    "http://192.168.1.132:8181"
 +  ]
 +}
 +</code>
 +
 +  * **insecure-registries** - Позволяет авторизоваться по HTTP с помощью **docker login 192.168.1.132:8181**
 +  * **registry-mirrors** - Позволяет использовать в качестве зеркала
 +
 +=== Сборка и деплой ===
 +
 +
 +<code bash>
 +$ docker build --build-arg domain={domain} -t lampa:latest .
 +$ docker login 192.168.1.132:8181
 +$ docker tag lampa:latest 192.168.1.132:8181/lampa-tv
 +$ docker push 192.168.1.132:8181/lampa-tv
 +</code>
 +
 +<code bash>
 +$ docker build . --target production -t gemini-to-openai-proxy:latest
 +$ docker login 192.168.1.132:8181
 +$ docker tag gemini-to-openai-proxy:latest 192.168.1.132:8181/gemini-to-openai-proxy:latest && docker push 192.168.1.132:8181/gemini-to-openai-proxy:latest
 +</code>