-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile-8.0.12
65 lines (47 loc) · 1.85 KB
/
Dockerfile-8.0.12
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
FROM openkbs/ubuntu-bionic-jdk-mvn-py3-vnc
MAINTAINER DrSnowbird "DrSnowbird@openkbs.org"
## ---- USER_NAME is defined in parent image: openkbs/ubuntu-bionic-jdk-mvn-py3-vnc already ----
ENV USER_NAME=${USER_NAME:-developer}
ENV HOME=/home/${USER_NAME}
#### ---- MYSQL Setup ----
#https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community_8.0.12-1ubuntu18.04_amd64.deb
ENV MYSQL_REPO=${MYSQL_REPO:-https://dev.mysql.com/get/Downloads/MySQLGUITools}
#ENV MYSQL_WORKBENCH_WORKBENCH=${MYSQL_WORKBENCH_WORKBENCH:-mysql-workbench-community-6.3.10-1ubuntu16.04-amd64.deb}
ENV MYSQL_WORKBENCH_WORKBENCH=${MYSQL_WORKBENCH_WORKBENCH:-mysql-workbench-community_8.0.12-1ubuntu18.04_amd64.deb}
#RUN sudo apt-get update && \
# sudo apt-get install -y mysql-workbench
RUN sudo apt-get update && \
wget ${MYSQL_REPO}/${MYSQL_WORKBENCH_WORKBENCH}
RUN sudo apt-get install \
libatkmm-1.6-1v5 \
libcairomm-1.0-1v5 \
libglibmm-2.4-1v5 \
libgtkmm-3.0-1v5 \
libpangomm-1.4-1v5 \
libpython2.7 \
libsigc++-2.0-0v5 \
libssh-4 \
libvsqlitepp3v5 \
libzip4
RUN sudo dpkg -i ${MYSQL_WORKBENCH_WORKBENCH} && \
rm -f ${MYSQL_WORKBENCH_WORKBENCH}
USER ${USER_NAME}
WORKDIR ${HOME}
RUN mkdir -p ${HOME}/workspace && \
sudo chown -R ${USER}:${USER} ${HOME} && \
sudo apt-get install -y libproj-dev gnome-keyring
VOLUME ${WORKSPACE}
VOLUME ${DATA}
RUN mkdir -p ${WORKSPACE} ${DATA} && \
sudo chown -R ${USER}:${USER} ${WORKSPACE} ${DATA}
##################################
#### VNC ####
##################################
WORKDIR ${HOME}
COPY ./vnc_startup.sh /dockerstartup/vnc_startup2.sh
USER ${USER}
ENTRYPOINT ["/dockerstartup/vnc_startup2.sh"]
##################################
#### Set up user environments ####
##################################
CMD ["/usr/bin/mysql-workbench"]