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

https://github.com/apache/skywalking-docker

SkyWalking Docker file archive for all official releases
https://github.com/apache/skywalking-docker

apm dapper distributed-tracing observability service-mesh skywalking

Last synced: 9 days ago
JSON representation

SkyWalking Docker file archive for all official releases

Awesome Lists containing this project

README

        

# This repo is archived

Since SkyWalking 8.8.0, the Dockerfiles are merged
into [the OAP repo](https://github.com/apache/skywalking/tree/master/docker)
and [the Java agent repo](https://github.com/apache/skywalking-java) respectively, this repo is archived and not
maintained anymore.

# Apache SkyWalking Docker Files

Sky Walking logo

**SkyWalking**: an APM(application performance monitor) system, especially designed for
microservices, cloud native and container-based (Docker, Kubernetes, Mesos) architectures.

# Images
This repository includes related files of following docker images:
- OAP server
- UI
- Java agent

Documents of each version are in `v-x.y.z/oap` and `v-x.y.z/ui`. Such as [8.1.0 OAP](8/8.1.0/oap) and [8.1.0 UI](8/8.1.0/ui)

The convenience images are published to Docker Hub and available from the `skywalking.docker.scarf.sh` endpoint.

- `skywalking.docker.scarf.sh/apache/skywalking-base` ([Docker Hub](https://hub.docker.com/r/apache/skywalking-base))
- `skywalking.docker.scarf.sh/apache/skywalking-ui` ([Docker Hub](https://hub.docker.com/r/apache/skywalking-ui))
- `skywalking.docker.scarf.sh/apache/skywalking-oap-server` ([Docker Hub](https://hub.docker.com/r/apache/skywalking-oap-server))

Java agent images are available too.
- `skywalking.docker.scarf.sh/apache/skywalking-java-agent` ([Docker Hub](https://hub.docker.com/r/apache/skywalking-java-agent))

# How to build

When the version < `8.4.0`, the release manifests are grouping by their major version number and full version number in `archive`.

From `8.4.0`, issuing follows to build relevant docker images

```sh
# source 8/v8.4.0.sh if the target version is 8.4.0
source /v.sh

make
```

# How to publish images

After a SkyWalking's Apache release, composing a new version environment setting script to `` folder with the name like `v.sh`

Building images as below:

```sh
source /v.sh
make
```

Verifying images:

```sh
# Booting up a compose of ES6, OAP server and UI
make compose.es6
# Booting up a compose of ES7, OAP server and UI
make compose.es7
```

Pushing built images to docker hub repos:

```sh
make docker.push
```

# How to build images before 8.4.0

The manifests building images before 8.4.0 are archived into `archive` folder.

These "archived" images could not be built by any `make` target, being built manually instead.
The approach is that navigating to the target based on the path grouped by SkyWalking release version number
, then building specific images by `docker build`.

# License
[Apache 2.0 License.](/LICENSE)