Docker
Gitlab repository¶
git@<YOUR GITLABSERVER>:/docker/docusaurus.git
Dockerfile¶
FROM node:alpine
RUN mkdir -p /site/
WORKDIR /site/
RUN npx docusaurus-init
RUN rm -rfv /site/website/pages/*
WORKDIR /site/website/
.gitlab-ci.yml¶
---
image: docker:latest
services:
- docker:dind
variables:
IMAGE: <YOUR DOCKER-REGISTRY>/${CI_PROJECT_PATH}
build:
script:
- VERSION=$(docker run --rm node:9-stretch npm show docusaurus version)
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN <YOUR DOCKER-REGISTRY>
- docker build --pull -t ${IMAGE}:${VERSION} -t ${IMAGE}:latest .
- docker push ${IMAGE}:${VERSION}
- docker push ${IMAGE}:latest
Last update:
January 26, 2021