Skip to content

Instantly share code, notes, and snippets.

@jmkgreen
Created July 8, 2020 09:29
Show Gist options
  • Save jmkgreen/dad5e331a002ae65517aa9aca6c3b0f7 to your computer and use it in GitHub Desktop.
Save jmkgreen/dad5e331a002ae65517aa9aca6c3b0f7 to your computer and use it in GitHub Desktop.
lsc Dockerfile
FROM openjdk:8-jre
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \
apt-transport-https \
vim wget cron xmlstarlet
RUN wget https://lsc-project.org/archives/lsc_2.1.5-1_all.deb
RUN dpkg -i lsc*
RUN wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java_8.0.15-1debian9_all.deb
RUN dpkg -i mysql*
RUN cp /usr/share/java/mysql-connector-java-8.0.15.jar /usr/lib/lsc/
ENV CLASSPATH /usr/share/java/mysql.jar
COPY gateway/ /etc/lsc/gateway/
COPY servicedesk/ /etc/lsc/servicedesk/
COPY servicedesk-lsc.xml.tmpl /etc/lsc
COPY gateway-lsc.xml.tmpl /etc/lsc
COPY crontab.lsc /tmp
RUN cat /tmp/crontab.lsc >> /etc/cron.d/lsc
COPY lsc-init.sh /usr/bin/
COPY gateway-all.sh /usr/bin/
COPY servicedesk-all.sh /usr/bin/
COPY servicedesk-OUSyncTask.sh /usr/bin/
COPY servicedesk-ServicedeskUserSyncTask.sh /usr/bin/
RUN chmod +x /usr/bin/lsc-init.sh /usr/bin/gateway-all.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment