doc docker build

This commit is contained in:
darius 2024-05-05 14:00:41 +02:00
parent 50f23f35bb
commit 22f949cae8
2 changed files with 62 additions and 0 deletions

41
.github/workflows/deploy-docs.yml vendored Normal file
View File

@ -0,0 +1,41 @@
name: build and deploy portfolio
on:
push:
branches: [ "master" ]
paths: ['Writerside/**']
pull_request:
branches: [ "master" ]
paths: ['Writerside/**']
jobs:
build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v3
- name: Docker login
run: docker login docker.dariusklein.nl -u Darius -p ${{ secrets.DOCKER_PASSWORD }}
- name: Build the Docker image
run: docker build . --file Writerside/Dockerfile --tag docker.dariusklein.nl/kleincord-docs
- name: Docker push
run: docker push docker.dariusklein.nl/kleincord-docs
publish:
needs: build
runs-on: self-hosted
steps:
- name: Docker stop
run: docker stop kleincordDocs || true
- name: Docker login
run: docker login docker.dariusklein.nl -u Darius -p ${{ secrets.DOCKER_PASSWORD }}
- name: Docker pull
run: docker pull docker.dariusklein.nl/kleincord-docs
- name: Docker run
run: docker run --rm -dit -p 9090:80 --name kleincordDocs docker.dariusklein.nl/kleincord-docs

21
Writerside/Dockerfile Normal file
View File

@ -0,0 +1,21 @@
FROM registry.jetbrains.team/p/writerside/builder/writerside-builder:241.15989 as build
ARG INSTANCE=Writerside/kleincord
RUN mkdir /opt/sources
WORKDIR /opt/sources
ADD . ./Writerside
RUN export DISPLAY=:99 && \
Xvfb :99 & \
/opt/builder/bin/idea.sh helpbuilderinspect -source-dir /opt/sources --product $INSTANCE --runner other --output-dir /opt/wrs-output/
WORKDIR /opt/wrs-output
RUN unzip webHelpKLEINCORD2-all.zip -d /opt/wrs-output/unzipped-artifact
FROM httpd:2.4 as http-server
COPY --from=build /opt/wrs-output/unzipped-artifact/ /usr/local/apache2/htdocs/