[Nana Janashia] Logging in Kubernetes with EFK Stack : Подготавливаем образы и выкладываем на hub.docker.com


Делаю:
2024.03.28


Ссылки

node app:
https://gitlab.com/nanuchi/node-app


java app https://gitlab.com/nanuchi/java-app


$ export DOCKER_HUB_LOGIN=webmakaka


$ docker login ${DOCKER_HUB_LOGIN}


node-app публичное репо

$ cd ~/tmp
$ git clone https://gitlab.com/nanuchi/node-app.git
$ cd node-app
$ docker build -t node-app .
$ docker tag node-app ${DOCKER_HUB_LOGIN}/node-1.0:latest
$ docker push ${DOCKER_HUB_LOGIN}/node-1.0


java-app приватное репо


Создаю в hub.docker.com приватное репо: webmakaka/java-1.0


$ cd ~/tmp
$ git clone https://gitlab.com/nanuchi/java-app.git
$ cd java-app


$ vi Dockerfile


### Step 1

FROM gradle:4.10.0-jdk8-alpine AS build
COPY --chown=gradle:gradle . /home/gradle/src
WORKDIR /home/gradle/src
RUN gradle build --no-daemon

### Step 2

FROM openjdk:8-jre-alpine

EXPOSE 8080

COPY --from=build /home/gradle/src/build/libs/*.jar /usr/app/
WORKDIR /usr/app

ENTRYPOINT ["java", "-jar", "java-app-1.0-SNAPSHOT.jar"]


$ docker build -t java-app .
$ docker tag java-app ${DOCKER_HUB_LOGIN}/java-1.0:latest
$ docker push ${DOCKER_HUB_LOGIN}/java-1.0