Skip to content

Commit

Permalink
Add android examples (dashboard, docker and k8s snippets)
Browse files Browse the repository at this point in the history
  • Loading branch information
DEcSENT committed Dec 20, 2023
1 parent 58305ff commit dba407d
Show file tree
Hide file tree
Showing 8 changed files with 981 additions and 0 deletions.
828 changes: 828 additions & 0 deletions Resources/Android/android_worker_metrics_dashboard_example.json

Large diffs are not rendered by default.

29 changes: 29 additions & 0 deletions Samples/Android/CodeSnippets/docker_compose/docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
version: '3'
services:
emcee-queue-service:
image: avitotech/emcee-queue:20.0.0
container_name: emcee-queue-service
ports:
- 41000:41000

queue-worker:
image: avitotech/emcee-worker:20.0.0
env_file:
- emcee-worker.env
depends_on:
- emcee-queue-service
deploy:
replicas: 3
devices:
- "/dev/kvm:/dev/kvm"

emcee-artifactory:
image: docker.bintray.io/jfrog/artifactory-oss:latest
container_name: emcee-artifactory
ports:
- 8081:8081
- 8082:8082
volumes:
- emcee_artifactory:/var/opt/jfrog/artifactory
volumes:
emcee_artifactory:
2 changes: 2 additions & 0 deletions Samples/Android/CodeSnippets/docker_compose/emcee-worker.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
EMCEE_WORKER_QUEUE_URL=http://emcee-queue-service:41000
EMCEE_WORKER_LOG_LEVEL=info
28 changes: 28 additions & 0 deletions Samples/Android/CodeSnippets/k8s/emcee-artifactory-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: emcee-artifactory-deployment
labels:
app: emcee-app
spec:
selector:
matchLabels:
component: emcee-artifactory
template:
metadata:
labels:
component: emcee-artifactory
spec:
containers:
- name: emcee-artifactory
image: docker.bintray.io/jfrog/artifactory-oss:latest
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8081
- containerPort: 8082
volumeMounts:
- mountPath: /var/opt/jfrog/artifactory
name: artifactory
volumes:
- name: artifactory
emptyDir: {}
17 changes: 17 additions & 0 deletions Samples/Android/CodeSnippets/k8s/emcee-artifactory-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
apiVersion: v1
kind: Service
metadata:
name: emcee-artifactory-service
spec:
type: NodePort
selector:
component: emcee-artifactory
ports:
- name: emcee-artifactory-service-port-1
protocol: TCP
port: 8081
targetPort: 8081
- name: emcee-artifactory-service-port-2
protocol: TCP
port: 8082
targetPort: 8082
21 changes: 21 additions & 0 deletions Samples/Android/CodeSnippets/k8s/emcee-queue-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: emcee-queue-deployment
labels:
app: emcee-app
spec:
selector:
matchLabels:
component: emcee-queue
template:
metadata:
labels:
component: emcee-queue
spec:
containers:
- name: emcee-queue
image: avitotech/emcee-queue:20.0.0
imagePullPolicy: IfNotPresent
ports:
- containerPort: 41000
13 changes: 13 additions & 0 deletions Samples/Android/CodeSnippets/k8s/emcee-queue-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
name: emcee-queue-service
spec:
type: NodePort
selector:
component: emcee-queue
ports:
- name: emcee-queue-service-ports
protocol: TCP
port: 41000
targetPort: 41000
43 changes: 43 additions & 0 deletions Samples/Android/CodeSnippets/k8s/emcee-worker-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: emcee-worker-deployment
labels:
app: emcee-app
spec:
replicas: 3
selector:
matchLabels:
component: emcee-worker
template:
metadata:
labels:
component: emcee-worker
spec:
containers:
- name: emcee-worker
image: avitotech/emcee-worker:20.0.0
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: "1.15"
limits:
memory: "4.5Gi"
cpu: "1.3"
volumeMounts:
- mountPath: /dev/kvm
name: kvm
securityContext:
privileged: true
ports:
- containerPort: 41001
args: [ "$(EMCEE_WORKER_LOG_LEVEL)" ]
env:
- name: EMCEE_WORKER_QUEUE_URL
value: "http://emcee-queue-service:41000"
- name: EMCEE_WORKER_LOG_LEVEL
value: "info"
volumes:
- name: kvm
hostPath:
path: /dev/kvm

0 comments on commit dba407d

Please sign in to comment.