All Projects → fescobar → allure-docker-service-ui

fescobar / allure-docker-service-ui

Licence: Apache-2.0 license
Allure Docker Service UI provides a friendly user interface for frankescobar/allure-docker-service API container.

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects
Dockerfile
14818 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to allure-docker-service-ui

allure-ruby
Allure integrations for Ruby test frameworks
Stars: ✭ 40 (-21.57%)
Mutual labels:  reporting, allure
CellReport
CellReport 是一个netcore实现的、以复杂统计报表为核心目标的制作、运行工具。支持数据看板、大屏制作。你可以使用数据库、excel文件、api服务、已有报表等为数据源,通过内置的集合函数组织数据,以类excel界面设计最终呈现结果。
Stars: ✭ 196 (+284.31%)
Mutual labels:  reporting, reporting-tool
go-test-report
Captures go test output and parses it into a single self-contained HTML file.
Stars: ✭ 68 (+33.33%)
Mutual labels:  reporting, reporting-tool
allure-gradle
Allure Gradle Plugin
Stars: ✭ 62 (+21.57%)
Mutual labels:  reporting, allure
Allure2
Allure Report is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract the maximum of information from the everyday testing process
Stars: ✭ 2,596 (+4990.2%)
Mutual labels:  reporting, allure
allure-docs
Allure Framework documentation
Stars: ✭ 50 (-1.96%)
Mutual labels:  reporting, allure
allure-codeception
Codeception framework adapter for Allure
Stars: ✭ 43 (-15.69%)
Mutual labels:  reporting, allure
allure-rspec
Deprecated, use https://github.com/allure-framework/allure-ruby instead
Stars: ✭ 30 (-41.18%)
Mutual labels:  reporting, allure
Fastreport
Free Open Source Reporting tool for .NET6/.NET Core/.NET Framework that helps your application generate document-like reports
Stars: ✭ 1,688 (+3209.8%)
Mutual labels:  reporting, reporting-tool
allure-php-api
PHP API for Allure Framework
Stars: ✭ 32 (-37.25%)
Mutual labels:  reporting, allure
allure-bamboo
Allure plugin for Atlassian Bamboo
Stars: ✭ 26 (-49.02%)
Mutual labels:  reporting, allure
allure-nunit
Archived - Allure adapter for NUnit framework.
Stars: ✭ 45 (-11.76%)
Mutual labels:  allure, reporting-tool
allure-go
Golang port for Allure test reporting tool
Stars: ✭ 69 (+35.29%)
Mutual labels:  allure, reporting-tool
jira-sprint-reporting
Reporting in a Google Sheet on a Sprint level using JIRA REST API
Stars: ✭ 25 (-50.98%)
Mutual labels:  reporting
frameworkium-examples
Sample project which utilises frameworkium-core, a framework for writing maintainable Selenium and REST API tests and facilitates reporting and integration to JIRA.
Stars: ✭ 52 (+1.96%)
Mutual labels:  allure
testng-plugin-plugin
TestNG Reports Plugin for Jenkins
Stars: ✭ 56 (+9.8%)
Mutual labels:  reporting
PRISMA2020
Produce PRISMA-2020 compliant flow diagrams
Stars: ✭ 58 (+13.73%)
Mutual labels:  reporting
danger-swift-xcodesummary
A Danger-Swift plugin that adds build errors, warnings and unit tests results generated from xcodebuild to your Danger report
Stars: ✭ 72 (+41.18%)
Mutual labels:  reporting
monitor-ninja
Ninja is Now Just Awesome - a modern web GUI for Naemon
Stars: ✭ 27 (-47.06%)
Mutual labels:  reporting
ts-test-decorators
Write your tests in a Java-like annotation-driven manner via JS decorators
Stars: ✭ 37 (-27.45%)
Mutual labels:  allure

ALLURE-DOCKER-SERVICE UI

Table of contents

FEATURES

Allure Docker Service UI provides a friendly user interface for frankescobar/allure-docker-service API container.

Docker Hub

Docker Versions

Docker container versions are publish on https://github.com/fescobar/allure-docker-service-ui/releases

Image Variants

Allure Docker Service supports architectures amd64, arm/v7 and arm64.

USAGE

Docker on Unix/Mac

docker run -p 5050:5050 -e CHECK_RESULTS_EVERY_SECONDS=NONE -e KEEP_HISTORY=1 \
           -v ${PWD}/projects:/app/projects \
           frankescobar/allure-docker-service

docker run -p 5252:5252 -e ALLURE_DOCKER_PUBLIC_API_URL=http://localhost:5050 \
           frankescobar/allure-docker-service-ui

Docker on Windows (Git Bash)

docker run -p 5050:5050 -e CHECK_RESULTS_EVERY_SECONDS=NONE -e KEEP_HISTORY=1 \
           -v "/$(pwd)/projects:/app/projects" \
           frankescobar/allure-docker-service

docker run -p 5252:5252 -e ALLURE_DOCKER_PUBLIC_API_URL=http://localhost:5050 \
           frankescobar/allure-docker-service-ui

Docker Compose

Using docker-compose is the best way to manage containers: allure-docker-multi-project-example/docker-compose.yml

version: '3'
services:
  allure:
    image: "frankescobar/allure-docker-service"
    environment:
      CHECK_RESULTS_EVERY_SECONDS: NONE
      KEEP_HISTORY: 1
      KEEP_HISTORY_LATEST: 25
    ports:
      - "5050:5050"
    volumes:
      - ${PWD}/projects:/app/projects

  allure-ui:
    image: "frankescobar/allure-docker-service-ui"
    environment:
      ALLURE_DOCKER_PUBLIC_API_URL: "http://localhost:5050"
      ALLURE_DOCKER_PUBLIC_API_URL_PREFIX: ""
    ports:
      - "5252:5252"
docker-compose up allure allure-ui

If you want to run in background:

docker-compose up -d allure allure-ui

You can see the logs:

docker-compose logs -f allure
docker-compose logs -f allure-ui

Implementation Examples

Check examples here: frankescobar/allure-docker-service-examples

Known Issues

  • Network Error when I tried to access http://localhost:5252/allure-docker-service-ui/ --> #4

Accessing UI

Open your browser and access to the UI: http://localhost:5252/allure-docker-service-ui

Extra options

Get Info

You can get extra info using the next urls:

Add Custom URL Prefix

Configure an url prefix if your deployment requires it (e.g. reverse proxy with nginx)

    environment:
      URL_PREFIX: "/my-prefix"

With this configuration you can request the UI in this way too:

curl http://localhost:5252/my-prefix/allure-docker-service-ui

SUPPORT

Gitter

Gitter

DOCKER GENERATION (Usage for developers)

Install Docker

sudo apt-get update
sudo apt install -y docker.io

If you want to use docker without sudo, read following links:

Build image

docker build -t allure-ui-release -f docker/Dockerfile --build-arg VERSION=na --build-arg VCS_REF=na --build-arg BUILD_DATE=na .

Run container

docker run -d  -p 5252:5252 allure-ui-release

See active containers

docker container ls

Access to container

docker exec -it ${CONTAINER_ID} bash

Access to logs

docker exec -it ${CONTAINER_ID} tail -f log

Remove all containers

docker container rm $(docker container ls -a -q) -f

Remove all images

docker image rm $(docker image ls -a -q)

Remove all stopped containers

docker ps -q -f status=exited | xargs docker rm

Remove all dangling images

docker images -f dangling=true | xargs docker rmi

Register tagged image (Example)

docker login
docker tag allure-ui-release frankescobar/allure-docker-service-ui:${PUBLIC_TAG}
docker push frankescobar/allure-docker-service-ui

Register latest image (Example)

docker tag allure-ui-release frankescobar/allure-docker-service-ui:latest
docker push frankescobar/allure-docker-service-ui

Download latest image registered (Example)

docker run -d  -p 5252:5252 frankescobar/allure-docker-service-ui

Download specific tagged image registered (Example)

docker run -d -p 5252:5252 frankescobar/allure-docker-service-ui:7.0.0
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].