<commit_before>APIcast is an NGINX based API gateway used to integrate your internal and external API services with 3scale’s API Management Platform.

To learn more about deployment options, environments provided, and how to get started, go to the [APIcast overview](doc/overview.md).

# APIcast

`master` branch is **not stable** and **not recommended for production** use. For the latest release, go to [Releases page](https://github.com/3scale/apicast/releases).

## Description

This Dockerfile creates a [3scale](http://www.3scale.net) gateway, and configures itself according to your 3scale params.

## OpenShift

To run APIcast on OpenShift, just use template and create a Secret to point to your 3scale Admin Portal.

```shell
oc secret new-basicauth apicast-configuration-url-secret --password=<PASSWORD>@ACCOUNT-admin.3scale.net
oc new-app -f https://raw.githubusercontent.com/3scale/apicast/master/openshift/apicast-template.yml<commit_msg>README: add badges<commit_after>
# APIcast

[![CircleCI](https://circleci.com/gh/3scale/apicast/tree/master.svg?style=shield)](https://circleci.com/gh/3scale/apicast/tree/master)
[![Docker Repository on Quay](https://quay.io/repository/3scale/apicast/status "Docker Repository on Quay")](https://quay.io/repository/3scale/apicast)
[![codecov](https://codecov.io/gh/3scale/apicast/branch/master/graph/badge.svg)](https://codecov.io/gh/3scale/apicast)

APIcast is an NGINX based API gateway used to integrate your internal and external API services with 3scale’s API Management Platform.

To learn more about deployment options, environments provided, and how to get started, go to the [APIcast overview](doc/overview.md).

`master` branch is **not stable** and **not recommended for production** use. For the latest release, go to [Releases page](https://github.com/3scale/apicast/releases).

## Description

This Dockerfile creates a [3scale](http://www.3scale.net) gateway, and configures itself according to your 3scale params.

## OpenShift

To run APIcast on OpenShift, just use template and create a Secret to point to your 3scale Admin Portal.

```shell
oc secret new-basicauth apicast-configuration-url-secret --password=<PASSWORD>://ACCESS-TOKEN@ACCOUNT-admin.3scale.net
oc new-app -f https://raw.githubusercontent.com/3scale/apicast/master/openshift/apicast-template.yml
{'fraction_non_alphanumeric': 0.1128755364806867, 'fraction_numerical': 0.00944206008583691, 'mean_word_length': 5.249329758713137, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 10, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 1, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6357449', 'n_tokens_mistral': 716, 'n_tokens_neox': 690, 'n_words': 220}