From 56a3fa9b5de5430d6d66d962363770e9e29a369c Mon Sep 17 00:00:00 2001 From: Camille Frantz Date: Wed, 21 Feb 2024 13:49:01 -0600 Subject: [PATCH] initial --- .drone.yml | 23 +++++++++++++ .gitlab-ci.yml | 38 +++++++++++++++++++++ Dockerfile | 4 +++ compose.yml | 21 ++++++++++++ index.html | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++ index.php | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 264 insertions(+) create mode 100644 .drone.yml create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile create mode 100644 compose.yml create mode 100644 index.php diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..0c7a668 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,23 @@ +kind: pipeline +name: default + +steps: +- name: build a new container + image: plugins/docker + settings: + registry: gitea.fyrfli.io + username: fyrfli + password: + from_secret: dronePAT + repo: fyrfli.dev/fyrfli/my-test + tags: latest + +- name: send telegram notification + image: appleboy/drone-telegram + settings: + token: + from_secret: telegram_token + to: + from_secret: my_telegram + message: 'Hello world --yours truly drone.fyrfli.io' + diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..fa11ecf --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,38 @@ +# To contribute improvements to CI/CD templates, please follow the Development guide at: +# https://docs.gitlab.com/ee/development/cicd/templates.html +# This specific template is located at: +# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Docker.gitlab-ci.yml + +# Build a Docker image with CI/CD and push to the GitLab registry. +# Docker-in-Docker documentation: https://docs.gitlab.com/ee/ci/docker/using_docker_build.html +# +# This template uses one generic job with conditional builds +# for the default branch and all other (MR) branches. + +docker-build: + # Use the official docker image. + image: docker:latest + stage: build + services: + - docker:dind + before_script: + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY + # Default branch leaves tag empty (= latest tag) + # All other branches are tagged with the escaped branch name (commit ref slug) + script: + - | + if [[ "$CI_COMMIT_BRANCH" == "$CI_DEFAULT_BRANCH" ]]; then + tag="" + echo "Running on default branch '$CI_DEFAULT_BRANCH': tag = 'latest'" + else + tag=":$CI_COMMIT_REF_SLUG" + echo "Running on branch '$CI_COMMIT_BRANCH': tag = $tag" + fi + - docker build --pull -t "$CI_REGISTRY_IMAGE${tag}" . + - docker push "$CI_REGISTRY_IMAGE${tag}" + # Run this job in a branch where a Dockerfile exists + rules: + - if: $CI_COMMIT_BRANCH + exists: + - Dockerfile + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d874c40 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +from nginx:alpine +copy index.html /usr/share/nginx/html +expose 80 + diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..e25e01d --- /dev/null +++ b/compose.yml @@ -0,0 +1,21 @@ +services: + web: + image: nginx:alpine + container_name: myweb + ports: + - 47367:80 + volumes: + - $PWD/index.html:/usr/share/nginx/html/index.html + links: + - mydb + - myfpm + mydb: + image: mariadb + container_name: mydb + environment: + MARIADB_ROOT_PASSWORD: masterdbpass + myfpm: + image: php:8.1.8-fpm-alpine + container_name: myfpm + + diff --git a/index.html b/index.html index e69de29..0d0ca07 100644 --- a/index.html +++ b/index.html @@ -0,0 +1,89 @@ +i + + + + + Default index + + + + + + + + + +
+ +

Default index to satisfy Brackets' live preview restrictions

+
+
+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora quidem quibusdam alias expedita numquam debitis labore consequatur, doloremque non recusandae iure suscipit rem dignissimos ipsum beatae atque nostrum ea distinctio accusamus dolore? Eveniet, cupiditate eos beatae voluptatibus inventore aut ullam similique quae voluptatum recusandae, magni amet fuga maiores, culpa voluptates deleniti, consequatur aspernatur fugit nostrum repellendus facere possimus dolor. Nesciunt neque, minus nobis error veritatis quos repellat, labore provident laudantium voluptates eius beatae delectus! Autem dolore, perspiciatis laborum suscipit libero accusamus maxime quasi? Dolorum, quia! Soluta distinctio reiciendis id officia labore iusto, error eaque minima laboriosam rem dolor nemo eos. +

+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis sapiente quidem, obcaecati ad consequuntur beatae sint quo, neque error velit, cumque sequi, atque ducimus vitae a. Fuga laborum minus ullam ipsa libero autem incidunt, doloremque ut recusandae cumque rem, dignissimos tenetur quae voluptas animi fugit similique sunt commodi possimus. Voluptate animi dignissimos voluptatum cum inventore voluptatibus facilis saepe eligendi rerum quis, eveniet ratione maxime ea debitis sapiente nulla ipsum labore distinctio tempora dolorem optio eum, fuga. Quo sapiente, excepturi facilis quod quis totam fugit dolores sint dicta, nostrum, id sit provident aperiam placeat quae dolore sequi eveniet. Iusto officiis omnis vitae fugiat harum quos, quidem dolorum necessitatibus nostrum laboriosam eos? Reiciendis soluta placeat ipsam, culpa explicabo possimus, saepe sunt provident in! Rerum consequuntur voluptate eveniet iste accusamus. Iste quo fugiat molestiae autem hic reiciendis iure voluptatum distinctio nihil quisquam inventore eius nisi eaque quas eligendi atque, est praesentium dolorum corporis unde. Ex ducimus nam aperiam doloribus accusantium possimus accusamus, necessitatibus et magni eveniet libero suscipit, ipsum, aspernatur sit quisquam aut autem eius praesentium tempore tenetur! Eos libero, et animi, fuga minus est maxime nobis natus necessitatibus hic obcaecati nulla qui porro at, debitis consectetur. Qui, minus enim, perferendis necessitatibus deserunt labore nesciunt hic, vitae illo a obcaecati eius ipsum delectus maxime repudiandae quibusdam sed voluptatum, libero nisi dolor accusantium! Ad eius quo animi, assumenda unde tenetur accusamus corporis dignissimos quidem deleniti provident obcaecati nihil, modi quisquam dolores aut optio pariatur iusto officia consequuntur! Inventore voluptatibus excepturi, nihil rem placeat molestias impedit sint, perferendis ex eveniet facilis sed aspernatur, sunt! Ex iste minus eius corporis reprehenderit rem, quos non quo, quisquam soluta obcaecati dolor molestiae itaque maiores ratione aliquam fugiat pariatur accusantium eveniet veniam! Eveniet ipsam ipsum dolore deleniti explicabo provident qui ratione rerum cumque cum reprehenderit, fuga ad porro quasi in eos eligendi. Ducimus porro quia doloremque illo natus quam quis, eos, corrupti officia error. Accusantium consequatur odit nam, voluptate quia quis illum vero totam natus facere vitae quae nulla explicabo temporibus quasi in ducimus harum praesentium sed, sint neque. Quod dicta aliquid laudantium dolore sapiente, commodi in aperiam est itaque ipsam natus neque aspernatur perferendis fuga quisquam expedita? Veritatis culpa, laborum nemo aspernatur molestias, alias saepe iste deleniti inventore modi, illo cumque dicta reprehenderit rem quaerat quos porro optio cupiditate, et. Ab magni illo ea alias ullam blanditiis magnam, laborum vitae tempora excepturi culpa reprehenderit obcaecati doloribus facere possimus, libero repellat, minus cum placeat repudiandae tempore mollitia enim! At accusamus, facilis sapiente ex delectus sed labore atque voluptatibus repellendus pariatur temporibus minus cum, fugit asperiores nulla ab. Quasi nostrum eligendi et reiciendis, ipsa, aut debitis officiis suscipit architecto ipsum, facilis libero distinctio adipisci ducimus. Laudantium perferendis perspiciatis modi reprehenderit, sequi provident culpa eos tempore veritatis porro voluptas ab, nobis temporibus nam aliquid quia nemo doloribus dicta maiores fugit sunt iure repellendus harum! Placeat sint ut minima aspernatur iste veniam eos, reiciendis consectetur obcaecati saepe inventore natus nam earum non perferendis unde recusandae possimus modi. Recusandae unde nam, quaerat adipisci. +

+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Totam culpa veritatis modi, molestiae quae id alias at exercitationem laboriosam. Dolore doloribus, pariatur amet fuga id laborum dolores inventore numquam minus eveniet quis veritatis sunt quos corrupti, quas sequi at accusamus libero quam. Fugiat, voluptate, sit. Repellendus accusamus, nobis amet veritatis temporibus rem assumenda rerum beatae quo maiores voluptate distinctio cum veniam deserunt nesciunt, exercitationem eius architecto ad fuga quasi debitis iusto. Beatae dolor, eaque doloremque, at voluptatem repellat culpa delectus nemo odit a corporis debitis voluptas amet soluta nihil suscipit deleniti. Neque ipsam possimus, repellat doloremque commodi a eius dolorem quidem voluptatibus cum illum debitis laudantium at unde veritatis, dicta et voluptas excepturi, rem illo necessitatibus aspernatur sed nemo quibusdam. Adipisci nemo, laborum totam cumque, a possimus voluptatibus nobis facere perspiciatis eligendi facilis vero minus, ex dolor voluptas minima est, ad asperiores expedita aliquam eveniet ducimus tempora dolorem repellendus iste! Provident temporibus voluptatibus similique veritatis repellendus, quo sapiente id illum eaque quae voluptate earum dignissimos at ab quod deserunt pariatur, error recusandae vel perferendis expedita eius natus vitae aliquam. Neque a similique, molestiae debitis et culpa, laborum quibusdam nemo eveniet quisquam quae maiores impedit deserunt atque iure ullam adipisci ipsa possimus quos. Doloribus temporibus, quidem omnis maxime recusandae placeat molestiae vel laboriosam quibusdam fugit, illo quia ut harum accusantium beatae architecto odit. Iure ipsa delectus dignissimos nulla commodi voluptate labore ex quisquam dolor voluptatem tempore error nam aliquam itaque iusto maiores minus magni officiis at porro incidunt provident sapiente, sint hic! Dolorem cum, excepturi expedita fugit, illum adipisci dicta ut harum autem praesentium nostrum quod similique, maxime sit molestias qui neque. Tenetur, voluptas, quidem. Quam reprehenderit atque asperiores soluta doloribus eligendi qui deleniti quae necessitatibus temporibus accusamus minima sunt, voluptate, cum. Dolores quibusdam eos voluptatum? Enim, praesentium, ab. Reiciendis dolor sequi ducimus totam. Earum illum explicabo sed nemo quos iure perferendis minus molestias rem voluptate, eos aperiam qui adipisci ea animi sunt et iste ex ipsum, ab quia cupiditate! Alias commodi sunt debitis repellat culpa suscipit ex, cupiditate obcaecati accusantium officia aperiam vitae sit, optio itaque iusto ea illum eum, earum eveniet. Quas, unde ea facilis nostrum fugiat molestias officia nihil voluptatem quo sint autem animi ab laborum aliquam sapiente vitae deserunt tempora impedit, iure perferendis consequuntur iusto ut. Cum rerum illum aperiam ut delectus sapiente. Sunt nemo quos hic ratione, totam ad officiis, amet cumque ipsa eius commodi vel ex atque, repellendus in, quaerat nihil neque! Quod asperiores earum, accusamus dolorum cumque veritatis a facere, fuga ad magni perferendis perspiciatis quisquam illo voluptatibus aliquam et deserunt rem optio. Nostrum, architecto, inventore alias explicabo possimus, ipsum, asperiores dolore ducimus tempora illum atque. Voluptatibus, beatae doloremque modi, non nulla saepe pariatur quo obcaecati soluta, ducimus porro. Fugit quia dolores, eius nesciunt doloremque. Accusantium velit, quis. Nam eligendi deserunt laboriosam atque. Sunt illum porro debitis itaque commodi, facere tempore excepturi voluptas deserunt dicta cupiditate quod, pariatur consectetur vel laboriosam nesciunt sequi nihil ad ipsa nobis? Sunt, molestiae aspernatur doloremque laboriosam eveniet ex optio deleniti atque numquam quia illum labore quisquam delectus temporibus consequuntur ab aliquam odio nihil ut, veniam! Non vel, porro. Eos dolorum fugiat, quidem dolore qui at a suscipit? Molestiae accusamus dolorum praesentium eaque itaque soluta consequatur voluptas quasi, excepturi. +

+
+ + + + + + diff --git a/index.php b/index.php new file mode 100644 index 0000000..bb2ed1f --- /dev/null +++ b/index.php @@ -0,0 +1,89 @@ + + + + + + Default index + + + + + + + + + +
+ +

Default index to satisfy Brackets' live preview restrictions

+
+
+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempora quidem quibusdam alias expedita numquam debitis labore consequatur, doloremque non recusandae iure suscipit rem dignissimos ipsum beatae atque nostrum ea distinctio accusamus dolore? Eveniet, cupiditate eos beatae voluptatibus inventore aut ullam similique quae voluptatum recusandae, magni amet fuga maiores, culpa voluptates deleniti, consequatur aspernatur fugit nostrum repellendus facere possimus dolor. Nesciunt neque, minus nobis error veritatis quos repellat, labore provident laudantium voluptates eius beatae delectus! Autem dolore, perspiciatis laborum suscipit libero accusamus maxime quasi? Dolorum, quia! Soluta distinctio reiciendis id officia labore iusto, error eaque minima laboriosam rem dolor nemo eos. +

+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reiciendis sapiente quidem, obcaecati ad consequuntur beatae sint quo, neque error velit, cumque sequi, atque ducimus vitae a. Fuga laborum minus ullam ipsa libero autem incidunt, doloremque ut recusandae cumque rem, dignissimos tenetur quae voluptas animi fugit similique sunt commodi possimus. Voluptate animi dignissimos voluptatum cum inventore voluptatibus facilis saepe eligendi rerum quis, eveniet ratione maxime ea debitis sapiente nulla ipsum labore distinctio tempora dolorem optio eum, fuga. Quo sapiente, excepturi facilis quod quis totam fugit dolores sint dicta, nostrum, id sit provident aperiam placeat quae dolore sequi eveniet. Iusto officiis omnis vitae fugiat harum quos, quidem dolorum necessitatibus nostrum laboriosam eos? Reiciendis soluta placeat ipsam, culpa explicabo possimus, saepe sunt provident in! Rerum consequuntur voluptate eveniet iste accusamus. Iste quo fugiat molestiae autem hic reiciendis iure voluptatum distinctio nihil quisquam inventore eius nisi eaque quas eligendi atque, est praesentium dolorum corporis unde. Ex ducimus nam aperiam doloribus accusantium possimus accusamus, necessitatibus et magni eveniet libero suscipit, ipsum, aspernatur sit quisquam aut autem eius praesentium tempore tenetur! Eos libero, et animi, fuga minus est maxime nobis natus necessitatibus hic obcaecati nulla qui porro at, debitis consectetur. Qui, minus enim, perferendis necessitatibus deserunt labore nesciunt hic, vitae illo a obcaecati eius ipsum delectus maxime repudiandae quibusdam sed voluptatum, libero nisi dolor accusantium! Ad eius quo animi, assumenda unde tenetur accusamus corporis dignissimos quidem deleniti provident obcaecati nihil, modi quisquam dolores aut optio pariatur iusto officia consequuntur! Inventore voluptatibus excepturi, nihil rem placeat molestias impedit sint, perferendis ex eveniet facilis sed aspernatur, sunt! Ex iste minus eius corporis reprehenderit rem, quos non quo, quisquam soluta obcaecati dolor molestiae itaque maiores ratione aliquam fugiat pariatur accusantium eveniet veniam! Eveniet ipsam ipsum dolore deleniti explicabo provident qui ratione rerum cumque cum reprehenderit, fuga ad porro quasi in eos eligendi. Ducimus porro quia doloremque illo natus quam quis, eos, corrupti officia error. Accusantium consequatur odit nam, voluptate quia quis illum vero totam natus facere vitae quae nulla explicabo temporibus quasi in ducimus harum praesentium sed, sint neque. Quod dicta aliquid laudantium dolore sapiente, commodi in aperiam est itaque ipsam natus neque aspernatur perferendis fuga quisquam expedita? Veritatis culpa, laborum nemo aspernatur molestias, alias saepe iste deleniti inventore modi, illo cumque dicta reprehenderit rem quaerat quos porro optio cupiditate, et. Ab magni illo ea alias ullam blanditiis magnam, laborum vitae tempora excepturi culpa reprehenderit obcaecati doloribus facere possimus, libero repellat, minus cum placeat repudiandae tempore mollitia enim! At accusamus, facilis sapiente ex delectus sed labore atque voluptatibus repellendus pariatur temporibus minus cum, fugit asperiores nulla ab. Quasi nostrum eligendi et reiciendis, ipsa, aut debitis officiis suscipit architecto ipsum, facilis libero distinctio adipisci ducimus. Laudantium perferendis perspiciatis modi reprehenderit, sequi provident culpa eos tempore veritatis porro voluptas ab, nobis temporibus nam aliquid quia nemo doloribus dicta maiores fugit sunt iure repellendus harum! Placeat sint ut minima aspernatur iste veniam eos, reiciendis consectetur obcaecati saepe inventore natus nam earum non perferendis unde recusandae possimus modi. Recusandae unde nam, quaerat adipisci. +

+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Totam culpa veritatis modi, molestiae quae id alias at exercitationem laboriosam. Dolore doloribus, pariatur amet fuga id laborum dolores inventore numquam minus eveniet quis veritatis sunt quos corrupti, quas sequi at accusamus libero quam. Fugiat, voluptate, sit. Repellendus accusamus, nobis amet veritatis temporibus rem assumenda rerum beatae quo maiores voluptate distinctio cum veniam deserunt nesciunt, exercitationem eius architecto ad fuga quasi debitis iusto. Beatae dolor, eaque doloremque, at voluptatem repellat culpa delectus nemo odit a corporis debitis voluptas amet soluta nihil suscipit deleniti. Neque ipsam possimus, repellat doloremque commodi a eius dolorem quidem voluptatibus cum illum debitis laudantium at unde veritatis, dicta et voluptas excepturi, rem illo necessitatibus aspernatur sed nemo quibusdam. Adipisci nemo, laborum totam cumque, a possimus voluptatibus nobis facere perspiciatis eligendi facilis vero minus, ex dolor voluptas minima est, ad asperiores expedita aliquam eveniet ducimus tempora dolorem repellendus iste! Provident temporibus voluptatibus similique veritatis repellendus, quo sapiente id illum eaque quae voluptate earum dignissimos at ab quod deserunt pariatur, error recusandae vel perferendis expedita eius natus vitae aliquam. Neque a similique, molestiae debitis et culpa, laborum quibusdam nemo eveniet quisquam quae maiores impedit deserunt atque iure ullam adipisci ipsa possimus quos. Doloribus temporibus, quidem omnis maxime recusandae placeat molestiae vel laboriosam quibusdam fugit, illo quia ut harum accusantium beatae architecto odit. Iure ipsa delectus dignissimos nulla commodi voluptate labore ex quisquam dolor voluptatem tempore error nam aliquam itaque iusto maiores minus magni officiis at porro incidunt provident sapiente, sint hic! Dolorem cum, excepturi expedita fugit, illum adipisci dicta ut harum autem praesentium nostrum quod similique, maxime sit molestias qui neque. Tenetur, voluptas, quidem. Quam reprehenderit atque asperiores soluta doloribus eligendi qui deleniti quae necessitatibus temporibus accusamus minima sunt, voluptate, cum. Dolores quibusdam eos voluptatum? Enim, praesentium, ab. Reiciendis dolor sequi ducimus totam. Earum illum explicabo sed nemo quos iure perferendis minus molestias rem voluptate, eos aperiam qui adipisci ea animi sunt et iste ex ipsum, ab quia cupiditate! Alias commodi sunt debitis repellat culpa suscipit ex, cupiditate obcaecati accusantium officia aperiam vitae sit, optio itaque iusto ea illum eum, earum eveniet. Quas, unde ea facilis nostrum fugiat molestias officia nihil voluptatem quo sint autem animi ab laborum aliquam sapiente vitae deserunt tempora impedit, iure perferendis consequuntur iusto ut. Cum rerum illum aperiam ut delectus sapiente. Sunt nemo quos hic ratione, totam ad officiis, amet cumque ipsa eius commodi vel ex atque, repellendus in, quaerat nihil neque! Quod asperiores earum, accusamus dolorum cumque veritatis a facere, fuga ad magni perferendis perspiciatis quisquam illo voluptatibus aliquam et deserunt rem optio. Nostrum, architecto, inventore alias explicabo possimus, ipsum, asperiores dolore ducimus tempora illum atque. Voluptatibus, beatae doloremque modi, non nulla saepe pariatur quo obcaecati soluta, ducimus porro. Fugit quia dolores, eius nesciunt doloremque. Accusantium velit, quis. Nam eligendi deserunt laboriosam atque. Sunt illum porro debitis itaque commodi, facere tempore excepturi voluptas deserunt dicta cupiditate quod, pariatur consectetur vel laboriosam nesciunt sequi nihil ad ipsa nobis? Sunt, molestiae aspernatur doloremque laboriosam eveniet ex optio deleniti atque numquam quia illum labore quisquam delectus temporibus consequuntur ab aliquam odio nihil ut, veniam! Non vel, porro. Eos dolorum fugiat, quidem dolore qui at a suscipit? Molestiae accusamus dolorum praesentium eaque itaque soluta consequatur voluptas quasi, excepturi. +

+
+ + + + + +