FROM debian:10-slim ENV APP_HOME /app ENV REPO_DIR /repositories WORKDIR $APP_HOME EXPOSE 1965 RUN apt update --fix-missing \ && apt install -y git \ && mkdir -p /repositories/repo-ns/sample.git \ && cd /repositories/repo-ns/sample.git \ && git init --bare \ && mkdir -p /tmp/sample \ && cd /tmp/sample \ && git init \ && git config --global user.name "Sample" \ && git config --global user.email "dev@sample.test" \ && echo "

Hello world

" > index.html \ && git add . \ && git commit . -m "sample repo" \ && git remote add origin file:///repositories/repo-ns/sample.git \ && git push -u origin master \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ADD . $APP_HOME RUN mkdir -p /root/.config/config \ && mv deploy/config.toml /root/.config/config \ && printf "RUST_LOG=northstar=debug bin/gemini-git-browser\n" > start.sh \ && mkdir -p /app/cert \ && cd /app/cert \ && openssl req -x509 -nodes -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -subj "/C=MY/ST=KL/L=KL/O=/OU=/CN=localhost/emailAddress=admin@localhost" CMD ["sh", "start.sh"]