From 9fb200c2c8ef35888d605c90d92cbfa153e1e3e2 Mon Sep 17 00:00:00 2001 From: Thomas Bellembois Date: Tue, 17 Jan 2023 09:36:36 +0100 Subject: [PATCH] Remove ssh keys. --- .drone.yml | 24 ++++++++--------- .gitignore | 2 ++ entrypoint.sh | 73 ++++++++++++++++++++++++++++++++++++++++++--------- id_rsa | 38 --------------------------- 4 files changed, 74 insertions(+), 63 deletions(-) create mode 100644 .gitignore delete mode 100644 id_rsa diff --git a/.drone.yml b/.drone.yml index 646ece7..f6ee3bc 100644 --- a/.drone.yml +++ b/.drone.yml @@ -6,15 +6,15 @@ trigger: event: - push -steps: - - name: docker-build - image: plugins/docker - settings: - dockerfile: Dockerfile - context: . - registry: hub.codefirst.iut.uca.fr - repo: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-docdeployer - username: - from_secret: SECRET_REGISTRY_USERNAME - password: - from_secret: SECRET_REGISTRY_PASSWORD +# steps: +# - name: docker-build +# image: plugins/docker +# settings: +# dockerfile: Dockerfile +# context: . +# registry: hub.codefirst.iut.uca.fr +# repo: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-docdeployer +# username: +# from_secret: SECRET_REGISTRY_USERNAME +# password: +# from_secret: SECRET_REGISTRY_PASSWORD diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e119533 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +id_rsa +id_rsa.pub \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh index b70fdc8..14451ac 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -3,35 +3,82 @@ echo "Repository name: "$DRONE_REPO_NAME echo "Repository owner: "$DRONE_REPO_OWNER +echo "NODOXYGEN: "$NODOXYGEN +echo "NODUSAURUS: "$NODUSAURUS +echo "NOSWAGGER: "$NOSWAGGER + echo "Generating and deploying documentation for user $DRONE_REPO_OWNER and repository $DRONE_REPO_NAME" +# /docs must be declared as a temporary volume in drone.yml mkdir -p /docs/doxygen/ mkdir -p /docs/docusaurus/ +# Check documentation directory syntax. DOCDIR="Documentation" [ -d "/drone/src/documentation" ] && DOCDIR="documentation" -[ -d "/drone/src/$DOCDIR/doxygen" ] && cd /drone/src/$DOCDIR/doxygen && doxygen Doxyfile -[ -d "/drone/src/$DOCDIR/docusaurus" ] && cd /drone/src/$DOCDIR/docusaurus && npm install && npm run build +# Generate doxygen. +if [[ -z "${NODOXYGEN}" ]] +then + echo "- generating doxygen" + + [ -d "/drone/src/$DOCDIR/doxygen" ] && cd /drone/src/$DOCDIR/doxygen && doxygen Doxyfile +else + # Create empty directory for rsync to delete remote content. + rm -Rf /docs/doxygen/ + mkdir -p /docs/doxygen/ +fi + +# Generate docusaurus. +if [[ -z "${NODOCUSAURUS}" ]] +then + echo "- generating docusaurus" + + [ -d "/drone/src/$DOCDIR/docusaurus" ] && cd /drone/src/$DOCDIR/docusaurus && npm install && npm run build +else + # Create empty directory for rsync to delete remote content. + rm -Rf /drone/src/$DOCDIR/docusaurus/build/ + mkdir -p /drone/src/$DOCDIR/docusaurus/build/ +fi -swaggerfile=$(find /docs -maxdepth 1 -type f -iname "swagger.*" -printf "%f" -quit) -if [[ ! -z "$swaggerfile" ]] +# Generate swagger CLICKME file. +if [[ -z "${NOSWAGGER}" ]] then + echo "- generating swagger" + + swaggerfile=$(find /docs -maxdepth 1 -type f -iname "swagger.*" -printf "%f" -quit) + if [[ ! -z "$swaggerfile" ]] + then echo " - - - - - -

Suivez ce lien.

- -" > /docs/CLICKME.html + + + + + +

Suivez ce lien.

+ + " > /docs/CLICKME.html + + echo "- pushing swagger on remote" + + rsync --rsync-path="mkdir -p /usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/ && rsync" -e "ssh -o StrictHostKeyChecking=no" -avz --delete /docs/{swagger.*,CLICKME.html} root@nginx:/usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/ + else + echo "- deleting swagger from remote" + + mkdir /docs/empty/ + rsync --rsync-path="mkdir -p /usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/ && rsync" -e "ssh -o StrictHostKeyChecking=no" -avz --delete /docs/empty/ root@nginx:/usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/ + fi + fi cd /drone/src/$DOCDIR +echo "- rsync doxygen with remote" + [ -d "/drone/src/$DOCDIR/doxygen" ] && rsync --rsync-path="mkdir -p /usr/share/nginx/html/$DRONE_REPO_OWNER/doxygen/$DRONE_REPO_NAME/ && rsync" -e "ssh -o StrictHostKeyChecking=no" -avz --delete /docs/doxygen/ root@nginx:/usr/share/nginx/html/$DRONE_REPO_OWNER/doxygen/$DRONE_REPO_NAME/ -[ -d "/docs/CLICKME.html" ] && rsync --rsync-path="mkdir -p /usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/ && rsync" -e "ssh -o StrictHostKeyChecking=no" -avz --delete /docs/{swagger.*,CLICKME.html} root@nginx:/usr/share/nginx/html/$DRONE_REPO_OWNER/swagger/$DRONE_REPO_NAME/ + +echo "- rsync docusaurus with remote" + [ -d "/drone/src/$DOCDIR/docusaurus" ] && rsync --rsync-path="mkdir -p /usr/share/nginx/html/$DRONE_REPO_OWNER/docusaurus/$DRONE_REPO_NAME/ && rsync" -e "ssh -o StrictHostKeyChecking=no" -avz --delete docusaurus/build/ root@nginx:/usr/share/nginx/html/$DRONE_REPO_OWNER/docusaurus/$DRONE_REPO_NAME/ exit 0 \ No newline at end of file diff --git a/id_rsa b/id_rsa deleted file mode 100644 index 165d158..0000000 --- a/id_rsa +++ /dev/null @@ -1,38 +0,0 @@ ------BEGIN OPENSSH PRIVATE KEY----- -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 ------END OPENSSH PRIVATE KEY-----