Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/linden-honey/linden-honey-scraper-java

Lyrics scraper service
https://github.com/linden-honey/linden-honey-scraper-java

docker java linden-honey scraper spring spring-boot swagger

Last synced: 1 day ago
JSON representation

Lyrics scraper service

Awesome Lists containing this project

README

        

# Linden Honey Scraper

> Lyrics scraper service powered by Spring Boot

[![build](https://img.shields.io/github/workflow/status/linden-honey/linden-honey-scraper-java/CI)](https://github.com/linden-honey/linden-honey-scraper-java/actions?query=workflow%3ACI)
[![version](https://img.shields.io/badge/java->=11-brightgreen.svg?style=flat-square)](https://openjdk.java.net/)
[![coverage](https://img.shields.io/codecov/c/github/linden-honey/linden-honey-scraper-java)](https://codecov.io/github/linden-honey/linden-honey-scraper-java)
[![tag](https://img.shields.io/github/tag/linden-honey/linden-honey-scraper-java.svg)](https://github.com/linden-honey/linden-honey-scraper-java/tags)

## Technologies

- [Java](https://openjdk.java.net/)
- [Gradle](https://gradle.org/)
- [Spring](https://spring.io/)

## Usage

### Local

Build application artifacts:

```bash
./gradlew build
```

Build application artifacts (without tests):

```bash
./gradlew build -x test
```

Run tests:

```bash
./gradlew test
```

Run application:

```bash
./gradlew bootRun
```

### Docker

Require already built application artifacts

Bootstrap full project using docker-compose:

```bash
docker-compose up
```

Bootstrap project excluding some services using docker-compose:

```bash
docker-compose up --scale [SERVICE=0...]
```

Stop and remove containers, networks, images:

```bash
docker-compose down
```

## Application instance

[https://linden-honey-scraper-java.herokuapp.com](https://linden-honey-scraper-java.herokuapp.com)