DevOps 21

[CICD] Jenkins - Git,Maven,Gradle Plugins 설정 Docker 배포 Example

Jenkins Start 설명 https://puk0806.tistory.com/75 [CICD] Docker Container - Jenkins Start Example https://www.jenkins.io/ Jenkins Easy installation Jenkins is a self-contained Java-based program, ready to run out-of-the-box, with packages for Windows, Linux, macOS and other Unix-like operating systems. www.jenkins.io https://puk0806.tistory.com/55 [Doc puk0806.tistory.com Plugin 설치 Jenkins 관리 -> p..

DevOps 2023.06.06

[Dcoker] Zipkin, Monitoring(Prometheus + Grafana) Container Create Example

Zipkin https://zipkin.io/pages/quickstart Quickstart · OpenZipkin Quickstart In this section we’ll walk through building and starting an instance of Zipkin for checking out Zipkin locally. There are three options: using Java, Docker or running from source. If you are familiar with Docker, this is the preferred method t zipkin.io 컨테이너 생성 docker run -d -p 9411:9411 --network gugbab-network --name ..

DevOps 2023.05.31

[Docker]Kafka + Zookeeper docker-compose Example

docker-compose 여러개의 컨테이너로부터 이루어진 서비스를 구축할때 사용한다. Kafka docker-compose.yml 생성 kafka 브로커를 이용할때 정확한 IP가 필요해서 IP 설정 필요 version: '2' services: zookeeper: image: gugbab/zookeeper ports: - "2181:2181" networks: my-network: ipv4_address: 172.18.0.100 kafka: image: gugbab/kafka ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: 172.18.0.100 KAFKA_CREATE_TOPICS: "gugbab_test:1:1" KAFKA_ZOOKEEPE..

DevOps 2023.05.30

[Docker] Bridge Network Create Example

Host network 네트워크를 호스트로 설정하면 호스트 네트워크 환경을 그대로 사용한다. 포트 포워딩 없이 내부 어플리케이션 사용한다. None network 네트워크를 사용하지 않는다. io네트워크만 사용하고, 외부와 단절 Bridge Network 아무런 설정 없이 사용 가능한 네트워크 가상의 네트워크를 만들어 컨테이너를 배치에놓고 사용하는것 docker network create --driver bridge [브릿지 이름] docker network create --gateway 172.18.0.1 --subnet 172.18.0.0/16 gugbab-network Docker Network list 확인 docker network ls Docker Network 상세 확인 docker netw..

DevOps 2023.05.20

[Docker] Spring Boot - Image Upload, DockerFile Example

Docker File 생성 FROM : 어떤 것을 베이스로 만들지 VOLUME : 이미지를 저장할 volume 위치 COPY : 복사할 파일과 복사될 파일명 ENTRYPOINT : 어떠한 명령어로 실행 될지 실행 커멘드 설정 FROM openjdk:17-ea-jdk-slim VOLUME /tmp COPY build/libs/gugbab-voca-server-0.0.1-SNAPSHOT.jar GugbabVocaServer.jar ENTRYPOINT ["java","-jar","GugbabVocaServer.jar"] Docker image 생성 docker build --tag [hubsite계정]/[이미지명] [디렉토리위치] docker build --tag puk0806/gugbab-voca-serve..

DevOps 2023.05.18