diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..63c38ff --- /dev/null +++ b/.dockerignore @@ -0,0 +1,13 @@ +#others +node_modules +.hugo_build.lock + +# OS generated files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes + +# Hugo +public \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..16115d1 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,17 @@ +stages: + - build + +variables: + DOCKER_TLS_CERTDIR: "/certs" + +build: + image: docker:24.0.5 + stage: build + only: + - main + services: + - docker:24.0.5-dind + script: + - echo "$CI_REGISTRY_PASSWORD" | docker login registry.remo-liebmann.de:5000 -u reguser --password-stdin + - docker build -t registry.remo-liebmann.de:5000/dc-series-homepage:latest . + - docker push registry.remo-liebmann.de:5000/dc-series-homepage:latest diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8a0b69c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM docker.io/hugomods/hugo:latest AS build +WORKDIR /src +COPY . . +RUN hugo + +FROM nginx:alpine +COPY --from=build /src/public /usr/share/nginx/html \ No newline at end of file