Sign inSign up

matheusvict/book-service

By matheusvict

•Updated about 3 years ago

Book-service for microservices

Image
1

376

matheusvict/book-service repository overview

⁠API Gateway from Erudio microservices

⁠usage:
  • on terminal:
docker run -p 8765:8765 matheusvict/book-service
 book-db:
    image: mysql:latest
    command: --default-authentication-plugin=mysql_native_password
    restart: always
    environment:
      - TZ: America/Sao_Paulo
      - MYSQL_ROOT_PASSWORD: root
      - MYSQL_DATABASE: book_service
      - MYSQL_USER: docker
      - MYSQL_PASSWORD: admin123
      - MYSQL_ROOT_HOST: '%'
      - MYSQL_TCP_PORT: 3310
    ports:
      - 3310:3310
    expose:
      - 3310
    networks:
      - erudio-network
  book-service:
    image: matheusvict/book-service:0.0.1-SNAPSHOT
    restart: always
    build:
      context: .
      dockerfile: book-service/Dockerfile
    environment:
      - TZ: America/Sao_Paulo
      - EUREKA.CLIENT.SERVICEURL.DEFAULTZONE: http://naming-server:8761/eureka
      - SPRING.ZIPKIN.BASEURL: http://zipkin-server:9411/
      - RABBIT_URI: amqp://guest:guest@rabbit-mq:5672
      - SPRING_RABBITMQ_HOST: rabbit-mq
      - SPRING_ZIPKIN_SENDER_TYPE: rabbit
      - SPRING.DATASOURCE.URL: jdbc:mysql://cambio-db:3308/book_service?useSSL=false&serverTimezone=UTC&enabledTLSProtocols=TLSv1.2
      - SPRING.DATASOURCE.USERNAME: root
      - SPRING.DATASOURCE.PASSWORD: admin123
      - SPRING.FLYWAY.URL: jdbc:mysql://cambio-db:3308/book_service?useSSL=false&serverTimezone=UTC&enabledTLSProtocols=TLSv1.2
      - SPRING.FLYWAY.USER: docker
      - SPRING.FLYWAY.PASSWORD: admin123
    ports:
      - 8100:8100
    depends_on:
      - book-db
      - naming-server
      - rabbit-mq
    networks:
      - erudio-network
networks:
  erudio-network:
    driver: bridge

⁠Contact:

github⁠

Tag summary

Content type

Image

Digest

sha256:e3d105e95…

Size

164.2 MB

Last updated

about 3 years ago

docker pull matheusvict/book-service