Skip to content

Instantly share code, notes, and snippets.

@best-tech
Created April 16, 2017 09:55
Show Gist options
  • Save best-tech/a8f9a3653fb45403b2cb2234fb7db108 to your computer and use it in GitHub Desktop.
Save best-tech/a8f9a3653fb45403b2cb2234fb7db108 to your computer and use it in GitHub Desktop.
docker 1c
FROM ubuntu:14.04
MAINTAINER whoisit
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update \
&& apt-get install -y software-properties-common python-software-properties \
&& add-apt-repository multiverse && add-apt-repository ppa:no1wantdthisname/ppa && add-apt-repository ppa:openjdk-r/ppa && apt-get update && apt-get upgrade -y \
&& apt-get install -y unixodbc libgsf-1-114 imagemagick libglib2.0-dev libt1-5 t1utils openjdk-8-jdk \
libwebkit-dev libcanberra-gtk-module unzip fontconfig-infinality gtk2-engines-murrine gtk2-engines-pixbuf dialog nano mc \
&& apt-get install -y locales && rm -rf /var/lib/apt/lists/* \
&& localedef -i ru_RU -c -f UTF-8 -A /usr/share/locale/locale.alias ru_RU.UTF-8
ENV PLT_VERSION 8.3.10-2168
ENV PLT_ARCH i386
ENV LANG ru_RU.utf8
ADD ./dist/ /opt/
ADD ./start.sh /opt/
RUN dpkg -i /opt/1c-enterprise83-common_${PLT_VERSION}_${PLT_ARCH}.deb \
/opt/1c-enterprise83-server_${PLT_VERSION}_${PLT_ARCH}.deb \
/opt/1c-enterprise83-client_${PLT_VERSION}_${PLT_ARCH}.deb \
&& unzip /opt/mscorefonts.zip -d /usr/share/fonts/TTF \
&& unzip /opt/ttf-fira-code.zip -d /usr/share/fonts/TTF \
&& unzip /opt/otf-fira-code.zip -d /usr/share/fonts/OTF \
&& unzip /opt/zukitwo-themes.zip -d /usr/share/themes \
&& unzip /opt/yltra-icons.zip -d /usr/share/icons \
&& unzip /opt/ultraflat-icons.zip -d /usr/share/icons \
&& rm /opt/*.deb && rm /opt/*.zip && chmod +x /opt/start.sh \
&& /bin/bash /etc/fonts/infinality/infctl.sh setstyle linux
RUN export uid=1000 gid=1000 && \
mkdir -p /home/user && \
echo "user:x:${uid}:${gid}:User,,,:/home/user:/bin/bash" >> /etc/passwd && \
echo "user:x:${uid}:" >> /etc/group && \
echo "user ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/user && \
chmod 0440 /etc/sudoers.d/user && \
chown ${uid}:${gid} -R /home/user
RUN /opt/1c8_uni2patch_lin /opt/1C/v8.3/i386/backbas.so
RUN wget http://oscript.io/downloads/latest/deb -O os.deb && dpkg -i os.deb && opm install gitsync && opm install gitsync asserts && opm install gitsync json
USER user
ENV HOME /home/user
CMD /opt/start.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment