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