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
- Host: GitHub
- URL: https://github.com/apache/skywalking-docker
- Owner: apache
- License: apache-2.0
- Archived: true
- Created: 2018-10-25T03:39:52.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-09-09T05:57:51.000Z (over 3 years ago)
- Last Synced: 2025-04-26T02:43:37.719Z (18 days ago)
- Topics: apm, dapper, distributed-tracing, observability, service-mesh, skywalking
- Language: Dockerfile
- Homepage: https://skywalking.apache.org/
- Size: 114 KB
- Stars: 265
- Watchers: 48
- Forks: 139
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
**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.shmake
```# 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)