doc docker build
This commit is contained in:
parent
50f23f35bb
commit
22f949cae8
41
.github/workflows/deploy-docs.yml
vendored
Normal file
41
.github/workflows/deploy-docs.yml
vendored
Normal 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
21
Writerside/Dockerfile
Normal 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/
|
||||
Loading…
x
Reference in New Issue
Block a user