docker
- устаревший и находится в репах для обратной совместимости, актуальные версии докера называются docker-ce
.RUN rm -rf /var/lib/apt/lists/*
после установки пакетов, дабы не засорять образ. FROM: build_image as builder
COPY . /src/app
CD /src/app
RUN "build --output /src/app/build"
FROM: deploy_image
COPY --from=builder /src/app/build /app
WORKDIR /app
//дальше запуск приложения как обычно
data-root
(достаточно указать только его, а не копировать целиком из доки). Процесс смены без потерь:docker tag image_id $registry_addr/$image_name:"$BUILD_NUMBER"
docker push $registry_addr/$image_name:"$BUILD_NUMBER"
Есть 2 контейнера
networks:
bridge1:
external:
name: internal_bridge
services:
some-service:
networks:
bridge1:
aliases:
- some-service-project1