[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