This commit is contained in:
Henri Burau 2020-03-24 21:55:06 +01:00
parent a34021111f
commit 16843614e8
3 changed files with 59 additions and 0 deletions

42
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,42 @@
stages:
- dockerize
- deploy
variables:
DOCKER_REGISTRY: "git.haw-hamburg.de:5005"
SERVICE_NAME: slides
DOCKER_TLS_CERTDIR: "/certs"
deploy_docker:
variables:
- DOCKER_HOST: "ssh://henri@henriburau.de"
stage: deploy
image: docker:19.03.3
services:
- docker:19.03.3-dind
tags:
- docker
before_script:
- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
- eval $(ssh-agent -s)
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $DOCKER_REGISTRY
- lan-docker service ps $DOCKER_SERVICE_NAME &> /dev/null || lan-docker service create --name $DOCKER_SERVICE_NAME --publish 8081:8080 $DOCKER_REGISTRY/$CI_PROJECT_NAMESPACE/$SERVICE_NAME:latest
- docker service update --image $DOCKER_REGISTRY/$CI_PROJECT_NAMESPACE/$SERVICE_NAME:latest $DOCKER_SERVICE_NAME
create_image:
stage: dockerize
image: docker:19.03.3
services:
- docker:19.03.3-dind
tags:
- dind
- docker
script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $DOCKER_REGISTRY
- docker build -t $SERVICE_NAME:latest .
- docker tag $SERVICE_NAME:latest $DOCKER_REGISTRY/$CI_PROJECT_NAMESPACE/$SERVICE_NAME:latest
- docker push $DOCKER_REGISTRY/$CI_PROJECT_NAMESPACE/$SERVICE_NAME:latest

11
Dockerfile Normal file
View File

@ -0,0 +1,11 @@
FROM node:alpine
WORKDIR /home/slides
RUN npm install -g @marp-team/marp-cli
ADD *.md /home/slides/
EXPOSE 8080
CMD ["marp", "-s", "."]

View File

@ -2,10 +2,16 @@
title: Termin 1
description: Folien für das erste Tutorium in Programmieren 1
url: https://git.haw-hamburg.de/pm1-tutorium/slides
header: Programmieren 1 **Tutorium**
_header: ""
footer: Henri Burau und Eva Meinen
-->
# Tutorium Termin 1
Eva Meinen & Henri Burau
* Mattermost
* Gitlab
---