You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@heron.apache.org by nw...@apache.org on 2020/05/17 06:10:43 UTC

[incubator-heron] 02/02: Fix ubuntu docker file

This is an automated email from the ASF dual-hosted git repository.

nwang pushed a commit to tag 0.20.3-incubating-rc3-test2
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git

commit 6681dc33d759a89861cc456296d3fec96040eeb5
Author: Ning Wang <ni...@amplitude.com>
AuthorDate: Sat May 16 23:09:05 2020 -0700

    Fix ubuntu docker file
---
 docker/compile/apiVersion: v1           | 104 ++++++++++++++++++++++++++++++++
 docker/dist/Dockerfile.dist.ubuntu16.04 |   8 ++-
 2 files changed, 110 insertions(+), 2 deletions(-)

diff --git a/docker/compile/apiVersion: v1 b/docker/compile/apiVersion: v1
new file mode 100644
index 0000000..676f4fb
--- /dev/null
+++ b/docker/compile/apiVersion: v1	
@@ -0,0 +1,104 @@
+apiVersion: v1
+kind: PersistentVolume
+metadata:
+  name: drupal-mysql-pv
+  labels:
+    type: local
+spec:
+  storageClassName: mysql-pv
+  capacity:
+    storage: 5Gi
+  accessModes:
+    - ReadWriteOnce
+  hostPath:
+    path: "/drupal-mysql-data"
+
+
+
+apiVersion: v1
+kind: PersistentVolume
+metadata:
+  name: drupal-pv
+  labels:
+    type: local
+spec:
+  storageClassName: pv
+  capacity:
+    storage: 5Gi
+  accessModes:
+    - ReadWriteOnce
+  hostPath:
+    path: "/drupal-data"
+
+
+
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+  name: drupal-mysql-pvc
+spec:
+  storageClassName: mysql-pv
+  accessModes:
+    - ReadWriteOnce
+  resources:
+    requests:
+      storage: 5Gi
+
+
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+  name: drupal-pvc
+spec:
+  storageClassName: pv
+  accessModes:
+    - ReadWriteOnce
+  resources:
+    requests:
+      storage: 5Gi
+
+
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: drupal-mysql
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      app: drupal-mysql
+  template:
+    metadata:
+      labels:
+        app: drupal-mysql
+    spec:
+      containers:
+        - name: drupal-mysql-container
+          image: mysql:5.7
+          env:
+          - name: MYSQL_ROOT_PASSWORD
+            valueFrom:
+              secretKeyRef:
+                name: mysql-pass
+                key: password
+          ports:
+          - containerPort: 3306
+            name: mysql
+          volumeMounts:
+          - name: mysql-persistent-storage
+            mountPath: /var/lib/mysql
+            subPath: dbdata
+      volumes:
+        - name: mysql-persistent-storage
+          persistentVolumeClaim:
+            claimName: drupal-mysql-pvc
+
+
+
+
+$ kubectl get pvc
+Error from server (Forbidden): persistentvolumeclaims is forbidden: User "ning" cannot list resource "persistentvolumeclaims" in API group "" in the namespace "default"
+
+$ kubectl get pv
+Error from server (Forbidden): persistentvolumes is forbidden: User "ning" cannot list resource "persistentvolumes" in API group "" at the cluster scope
+
diff --git a/docker/dist/Dockerfile.dist.ubuntu16.04 b/docker/dist/Dockerfile.dist.ubuntu16.04
index 0fe59f9..bcf6f37 100644
--- a/docker/dist/Dockerfile.dist.ubuntu16.04
+++ b/docker/dist/Dockerfile.dist.ubuntu16.04
@@ -17,7 +17,9 @@
 
 FROM ubuntu:16.04
 
-RUN apt-get update
+RUN apt-get update && apt-get install -y software-properties-common
+
+RUN add-apt-repository ppa:openjdk-r/ppa
 
 RUN apt-get -y install \
     python \
@@ -25,7 +27,9 @@ RUN apt-get -y install \
     unzip \
     software-properties-common \
     curl \
-    supervisor \
+    supervisor
+
+RUN apt-get update && apt-get -y install \
     openjdk-11-jdk-headless
 
 ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64