commit c5e06f402f19e600aa57d63f824d556ef73f4b03 Author: root Date: Sat Oct 31 17:52:19 2026 -0500 first commit diff --git a/.terraform.lock.hcl b/.terraform.lock.hcl new file mode 100644 index 0000000..46d7fa4 --- /dev/null +++ b/.terraform.lock.hcl @@ -0,0 +1,42 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/helm" { + version = "2.17.0" + constraints = "~> 2.12" + hashes = [ + "h1:K5FEjxvDnxb1JF1kG1xr8J3pNGxoaR3Z0IBG9Csm/Is=", + "zh:06fb4e9932f0afc1904d2279e6e99353c2ddac0d765305ce90519af410706bd4", + "zh:104eccfc781fc868da3c7fec4385ad14ed183eb985c96331a1a937ac79c2d1a7", + "zh:129345c82359837bb3f0070ce4891ec232697052f7d5ccf61d43d818912cf5f3", + "zh:3956187ec239f4045975b35e8c30741f701aa494c386aaa04ebabffe7749f81c", + "zh:66a9686d92a6b3ec43de3ca3fde60ef3d89fb76259ed3313ca4eb9bb8c13b7dd", + "zh:88644260090aa621e7e8083585c468c8dd5e09a3c01a432fb05da5c4623af940", + "zh:a248f650d174a883b32c5b94f9e725f4057e623b00f171936dcdcc840fad0b3e", + "zh:aa498c1f1ab93be5c8fbf6d48af51dc6ef0f10b2ea88d67bcb9f02d1d80d3930", + "zh:bf01e0f2ec2468c53596e027d376532a2d30feb72b0b5b810334d043109ae32f", + "zh:c46fa84cc8388e5ca87eb575a534ebcf68819c5a5724142998b487cb11246654", + "zh:d0c0f15ffc115c0965cbfe5c81f18c2e114113e7a1e6829f6bfd879ce5744fbb", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + ] +} + +provider "registry.terraform.io/hashicorp/kubernetes" { + version = "2.38.0" + constraints = "~> 2.26" + hashes = [ + "h1:5CkveFo5ynsLdzKk+Kv+r7+U9rMrNjfZPT3a0N/fhgE=", + "zh:0af928d776eb269b192dc0ea0f8a3f0f5ec117224cd644bdacdc682300f84ba0", + "zh:1be998e67206f7cfc4ffe77c01a09ac91ce725de0abaec9030b22c0a832af44f", + "zh:326803fe5946023687d603f6f1bab24de7af3d426b01d20e51d4e6fbe4e7ec1b", + "zh:4a99ec8d91193af961de1abb1f824be73df07489301d62e6141a656b3ebfff12", + "zh:5136e51765d6a0b9e4dbcc3b38821e9736bd2136cf15e9aac11668f22db117d2", + "zh:63fab47349852d7802fb032e4f2b6a101ee1ce34b62557a9ad0f0f0f5b6ecfdc", + "zh:924fb0257e2d03e03e2bfe9c7b99aa73c195b1f19412ca09960001bee3c50d15", + "zh:b63a0be5e233f8f6727c56bed3b61eb9456ca7a8bb29539fba0837f1badf1396", + "zh:d39861aa21077f1bc899bc53e7233262e530ba8a3a2d737449b100daeb303e4d", + "zh:de0805e10ebe4c83ce3b728a67f6b0f9d18be32b25146aa89116634df5145ad4", + "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + "zh:faf23e45f0090eef8ba28a8aac7ec5d4fdf11a36c40a8d286304567d71c1e7db", + ] +} diff --git a/.terraform/providers/registry.terraform.io/hashicorp/helm/2.17.0/linux_amd64/LICENSE.txt b/.terraform/providers/registry.terraform.io/hashicorp/helm/2.17.0/linux_amd64/LICENSE.txt new file mode 100644 index 0000000..b9ac071 --- /dev/null +++ b/.terraform/providers/registry.terraform.io/hashicorp/helm/2.17.0/linux_amd64/LICENSE.txt @@ -0,0 +1,375 @@ +Copyright (c) 2017 HashiCorp, Inc. + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/.terraform/providers/registry.terraform.io/hashicorp/helm/2.17.0/linux_amd64/terraform-provider-helm_v2.17.0_x5 b/.terraform/providers/registry.terraform.io/hashicorp/helm/2.17.0/linux_amd64/terraform-provider-helm_v2.17.0_x5 new file mode 100755 index 0000000..7ff4ac7 Binary files /dev/null and b/.terraform/providers/registry.terraform.io/hashicorp/helm/2.17.0/linux_amd64/terraform-provider-helm_v2.17.0_x5 differ diff --git a/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.38.0/linux_amd64/LICENSE.txt b/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.38.0/linux_amd64/LICENSE.txt new file mode 100644 index 0000000..b9ac071 --- /dev/null +++ b/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.38.0/linux_amd64/LICENSE.txt @@ -0,0 +1,375 @@ +Copyright (c) 2017 HashiCorp, Inc. + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.38.0/linux_amd64/terraform-provider-kubernetes_v2.38.0_x5 b/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.38.0/linux_amd64/terraform-provider-kubernetes_v2.38.0_x5 new file mode 100755 index 0000000..a02e3e5 Binary files /dev/null and b/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.38.0/linux_amd64/terraform-provider-kubernetes_v2.38.0_x5 differ diff --git a/create_nginx_cert.sh b/create_nginx_cert.sh new file mode 100644 index 0000000..97a5e85 --- /dev/null +++ b/create_nginx_cert.sh @@ -0,0 +1,25 @@ +# Erzeugt das Zertifikat neu und fügt alle drei Namen als gültige DNS-Ziele hinzu +#openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \ +# -keyout nginx_ssl/nginx.key -out nginx_ssl/nginx.crt \ +# -subj "/CN=registry.local" \ +# -addext "subjectAltName = DNS:registry.local,DNS:nginx,DNS:localhost" + +openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \ + -keyout nginx_ssl/nginx.key -out nginx_ssl/nginx.crt \ + -config openssl.cnf + + +#sudo mkdir -p /etc/docker/certs.d/nginx:3000/ +#sudo cp nginx_ssl/nginx.crt /etc/docker/certs.d/nginx:3000/ca.crt +#sudo /etc/init.d/docker restart + +# 1. Für den K3s-Zertifikatsordner (wird via Compose-Volume reingemappt) +# Die Datei liegt direkt unter ./nginx_ssl/nginx.crt, welche K3s bereits liest! + +# 2. Für den Docker-Daemon des Hosts (falls die Pipeline noch mal dorthin funkt) +sudo mkdir -p /etc/docker/certs.d/registry.local:3000/ +sudo cp nginx_ssl/nginx.crt /etc/docker/certs.d/registry.local:3000/ca.crt + +# 3. Nginx und K3s neu starten, damit sie das frische Zertifikat laden +docker compose up -d --force-recreate nginx k3s-cluster + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..6de061a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,100 @@ +networks: + test-net: + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://forgejo:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + volumes: + - forgejo-data:/data + restart: always + + # 2. NGINX REVERSE PROXY + nginx: + image: nginx:alpine + container_name: nginx-proxy + networks: + test-net: + aliases: + - registry.local + ports: + - "3005:443" + - "3000:80" + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + - ./nginx_ssl:/etc/nginx/ssl:ro + restart: always + + # 3. FORGEJO RUNNER + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon --config /data/runner-config.yml"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://docker:24-cli,debian-stable:docker://docker:24-cli + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./runner-config.yaml:/data/runner-config.yml + - ./kind_kubeconfig:/root/.kube + depends_on: + - forgejo + - nginx + restart: always + + + # 4. KUBERNETES PLATFORM (K3s: Validiert die CA jetzt echt und regelkonform) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" + - "8080:80" + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + # Reicht das CA-Zertifikat an den von containerd gesuchten Standardpfad durch + - ./nginx_ssl/nginx.crt:/etc/containerd/certs.d/registry.local/ca.crt:ro + # DIE RETTUNG: Zwingt die Engine, das obige CA-File für registry.local zur echten Validierung zu nutzen! + - ./registries.yaml:/etc/rancher/k3s/registries.yaml:ro + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.lastnotworkingcgroupkind b/docker-compose.yml.lastnotworkingcgroupkind new file mode 100644 index 0000000..037bc76 --- /dev/null +++ b/docker-compose.yml.lastnotworkingcgroupkind @@ -0,0 +1,82 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://localhost:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + ports: + - "3000:3000" + - "3005:3000" + - "2222:22" + volumes: + - forgejo-data:/data + restart: always + + # 2. FORGEJO RUNNER + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://debian:stable-slim,debian-stable:docker://debian:stable-slim + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + depends_on: + - forgejo + restart: always + + # 3. KUBERNETES INITIALIZER (YAML-Syntax korrigiert) + kind-cluster: + image: alpine:latest + container_name: kind-initializer + networks: + - test-net + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./kind_kubeconfig:/output_kubeconfig + entrypoint: > + sh -c "apk add --no-cache wget docker-cli ca-certificates; + update-ca-certificates; + wget -q --show-progress https://github.com/kubernetes-sigs/kind/releases/download/v0.24.0/kind-linux-amd64 -O /usr/local/bin/kind; + chmod +x /usr/local/bin/kind; + if ! /usr/local/bin/kind get clusters 2>/dev/null | grep -q gitops-test; then + # Wir schreiben die Config direkt im Befehl, um den elogind/cgroup-Fehler zu umgehen + printf 'kind: Cluster\napiVersion: kind.x-k8s.io/v1alpha4\nnetworking:\n kubeProxyMode: \"iptables\"\n' | /usr/local/bin/kind create cluster --name gitops-test --image kindest/node:v1.28.0 --config=-; + fi; + /usr/local/bin/kind get kubeconfig --name gitops-test > /output_kubeconfig/config; + tail -f /dev/null" + restart: always diff --git a/docker-compose.yml.old10 b/docker-compose.yml.old10 new file mode 100644 index 0000000..b09dd35 --- /dev/null +++ b/docker-compose.yml.old10 @@ -0,0 +1,80 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://localhost:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + ports: + - "3000:3000" + - "3005:3000" + - "2222:22" + volumes: + - forgejo-data:/data + restart: always + + # 2. FORGEJO RUNNER (KORRIGIERT: Läuft als root, um Docker-Socket-Rechte zu bekommen) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" # <--- WICHTIG: Behebt den "permission denied" Fehler am Docker-Socket + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://node:20-bullseye,debian-stable:docker://debian:stable-slim + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + depends_on: + - forgejo + restart: always + + # 3. KUBERNETES INITIALIZER (KORRIGIERT: Bombensicherer Download via wget) + kind-cluster: + image: alpine:latest + container_name: gitops-test-control-plane + networks: + - test-net + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./kind_kubeconfig:/output_kubeconfig + entrypoint: > + sh -c "apk add --no-cache wget docker-cli; + wget -q --show-progress https://k8s.io -O /usr/local/bin/kind; + chmod +x /usr/local/bin/kind; + if ! /usr/local/bin/kind get clusters 2>/dev/null | grep -q gitops-test; then + /usr/local/bin/kind create cluster --name gitops-test --image kindest/node:v1.28.0; + fi; + /usr/local/bin/kind get kubeconfig --name gitops-test > /output_kubeconfig/config; + tail -f /dev/null" + restart: always diff --git a/docker-compose.yml.old11 b/docker-compose.yml.old11 new file mode 100644 index 0000000..df0fcd8 --- /dev/null +++ b/docker-compose.yml.old11 @@ -0,0 +1,82 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://localhost:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + ports: + - "3000:3000" + - "3005:3000" + - "2222:22" + volumes: + - forgejo-data:/data + restart: always + + # 2. FORGEJO RUNNER (KORRIGIERT: Läuft als root, um Docker-Socket-Rechte zu bekommen) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" # <--- WICHTIG: Behebt den "permission denied" Fehler am Docker-Socket + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://node:20-bullseye,debian-stable:docker://debian:stable-slim + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + depends_on: + - forgejo + restart: always + + # 3. KUBERNETES INITIALIZER (KORRIGIERT: Erzwingt den echten Binary-Download via GitHub Release) + kind-cluster: + image: alpine:latest + container_name: gitops-test-control-plane + networks: + - test-net + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./kind_kubeconfig:/output_kubeconfig + entrypoint: > + sh -c "apk add --no-cache wget docker-cli ca-certificates; + update-ca-certificates; + wget --no-check-certificate https://github.com -O /usr/local/bin/kind; + chmod +x /usr/local/bin/kind; + if ! /usr/local/bin/kind get clusters 2>/dev/null | grep -q gitops-test; then + /usr/local/bin/kind create cluster --name gitops-test --image kindest/node:v1.28.0; + fi; + /usr/local/bin/kind get kubeconfig --name gitops-test > /output_kubeconfig/config; + tail -f /dev/null" + restart: always + diff --git a/docker-compose.yml.old12 b/docker-compose.yml.old12 new file mode 100644 index 0000000..e97ca5e --- /dev/null +++ b/docker-compose.yml.old12 @@ -0,0 +1,88 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://localhost:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + ports: + - "3000:3000" + - "3005:3000" + - "2222:22" + volumes: + - forgejo-data:/data + restart: always + + # 2. FORGEJO RUNNER + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://debian:stable-slim,debian-stable:docker://debian:stable-slim + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + depends_on: + - forgejo + restart: always + + # 3. KUBERNETES INITIALIZER (KORRIGIERT: Cgroup-Kompatibilität für Devuan/elogind) + kind-cluster: + image: alpine:latest + container_name: kind-initializer + networks: + - test-net + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /sys/fs/cgroup:/sys/fs/cgroup:ro # Reicht die Host-Cgroups schreibgeschützt durch + - ./kind_kubeconfig:/output_kubeconfig + entrypoint: > + sh -c "apk add --no-cache wget docker-cli ca-certificates; + update-ca-certificates; + wget -q --show-progress https://github.com -O /usr/local/bin/kind; + chmod +x /usr/local/bin/kind; + if ! /usr/local/bin/kind get clusters 2>/dev/null | grep -q gitops-test; then + # HIER: Wir erzwingen die Host-Cgroup-Namespaces für systemd-freie Systeme + /usr/local/bin/kind create cluster --name gitops-test --image kindest/node:v1.28.0 --kubeadm-config=/dev/stdin < /output_kubeconfig/config; + tail -f /dev/null" + restart: always diff --git a/docker-compose.yml.old13 b/docker-compose.yml.old13 new file mode 100644 index 0000000..4c6291b --- /dev/null +++ b/docker-compose.yml.old13 @@ -0,0 +1,82 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO (Git Server + Registry) + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://localhost:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + ports: + - "3000:3000" + - "3005:3000" + - "2222:22" + volumes: + - forgejo-data:/data + restart: always + + # 2. FORGEJO RUNNER (Pipeline-Ausführung) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://debian:stable-slim,debian-stable:docker://debian:stable-slim + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./kind_kubeconfig:/root/.kube # Reicht die K3s-Config an Terraform weiter + depends_on: + - forgejo + restart: always + + # 3. KUBERNETES PLATTFORM (K3s: Voll kompatibel mit Devuan/elogind) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" # Kubernetes-API für dein lokales Terraform + - "8080:80" # Hierüber erreichst du deine Webapp-Updates von aussen + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output # Schreibt die Zugangsdaten direkt in dein Projektverzeichnis + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old14 b/docker-compose.yml.old14 new file mode 100644 index 0000000..04a6368 --- /dev/null +++ b/docker-compose.yml.old14 @@ -0,0 +1,85 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://localhost:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + ports: + - "3000:3000" + - "3005:3000" + - "2222:22" + volumes: + - forgejo-data:/data + restart: always + + # 2. FORGEJO RUNNER (KORRIGIERT: Zwingt Pipeline-Container in das richtige Netzwerk) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://debian:stable-slim,debian-stable:docker://debian:stable-slim + # --- HIER IST DIE RETTUNG --- + # Erzwingt, dass alle vom Runner gestarteten Job-Container das Netzwerk teilen + - AM_CONTAINER_NETWORK=gitops-test-network + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./kind_kubeconfig:/root/.kube + depends_on: + - forgejo + restart: always + + # 3. KUBERNETES PLATTFORM (K3s) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" + - "8080:80" + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old15 b/docker-compose.yml.old15 new file mode 100644 index 0000000..b19769c --- /dev/null +++ b/docker-compose.yml.old15 @@ -0,0 +1,84 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://localhost:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + ports: + - "3000:3000" + - "3005:3000" + - "2222:22" + volumes: + - forgejo-data:/data + restart: always + + # 2. FORGEJO RUNNER (KORRIGIERT: Lädt die Netzwerkkonfiguration beim Start) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + # HIER: Wir hängen das --config Flag an den Daemon-Befehl an! + command: ["forgejo-runner daemon --config /data/runner-config.yml"] + environment: + - GITEA_INSTANCE_URL=http://localhost:3000 # Wechseln auf localhost, da network: host genutzt wird + - GITEA_RUNNER_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://docker:24-cli,debian-stable:docker://docker:24-cli + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./runner-config.yaml:/data/runner-config.yml # <--- Reicht die Config-Datei hinein + - ./kind_kubeconfig:/root/.kube + depends_on: + - forgejo + restart: always + + # 3. KUBERNETES PLATTFORM (K3s) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" + - "8080:80" + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old16 b/docker-compose.yml.old16 new file mode 100644 index 0000000..7887bba --- /dev/null +++ b/docker-compose.yml.old16 @@ -0,0 +1,85 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://localhost:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + ports: + - "3000:3000" + - "3005:3000" + - "2222:22" + volumes: + - forgejo-data:/data + restart: always + + # 2. FORGEJO RUNNER (KORRIGIERT: Schlafmodus aktiv für die manuelle Registrierung) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + #command: ["tail -f /dev/null"] # <--- Zwingt den Container aktiv zu bleiben ohne Absturz! + command: ["forgejo-runner daemon --config /data/runner-config.yml"] + environment: + - GITEA_INSTANCE_URL=http://localhost:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=juwV1ORFDdKzsazRavmsQ6BTdR0MRSDJJ6R1Maik + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://docker:24-cli,debian-stable:docker://docker:24-cli + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./runner-config.yaml:/data/runner-config.yml + - ./kind_kubeconfig:/root/.kube + - /usr/local/bin/terraform:/usr/local/bin/terraform + depends_on: + - forgejo + restart: always + + # 3. KUBERNETES PLATTFORM (K3s) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" + - "8080:80" + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old16.autoregisteruseless b/docker-compose.yml.old16.autoregisteruseless new file mode 100644 index 0000000..2967d78 --- /dev/null +++ b/docker-compose.yml.old16.autoregisteruseless @@ -0,0 +1,84 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://forgejo:3000 # <--- Einheitlich im Docker-Netzwerk + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + ports: + - "3000:3000" + - "3005:3000" + - "2222:22" + volumes: + - forgejo-data:/data + restart: always + + # 2. FORGEJO RUNNER (KORRIGIERT: Vollautomatische Registrierung beim Booten) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + # Der Trick: Er prüft, ob eine Config existiert. Wenn nicht, registriert er sich vollautomatisch selbst! + entrypoint: > + sh -c "if [ ! -f /data/.runner ]; then + forgejo-runner register --instance http://forgejo:3000 --token mysecrettoken123 --name debian-local-runner --labels ubuntu-latest:docker://ghcr.io/devops-infra/docker-terraform:latest --no-interactive; + fi; + exec forgejo-runner daemon" + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=mysecrettoken123 # <--- Wir fixieren das Token einfach! + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./kind_kubeconfig:/root/.kube + depends_on: + - forgejo + restart: always + + # 3. KUBERNETES PLATTFORM (K3s) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" + - "8080:80" + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old17 b/docker-compose.yml.old17 new file mode 100644 index 0000000..ee05301 --- /dev/null +++ b/docker-compose.yml.old17 @@ -0,0 +1,96 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + # WICHTIG: Die Root-URL zeigt nun auf das sichere HTTPS-Eingangstor von Caddy + - FORGEJO__SERVER__ROOT_URL=https://forgejo + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + volumes: + - forgejo-data:/data + restart: always + + # 2. NGINX REVERSE PROXY (KORRIGIERT: Garantiert echtes, lokales SSL für Docker) + nginx: + image: nginx:alpine + container_name: nginx-proxy + networks: + - test-net + ports: + - "3000:443" + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + - ./nginx_ssl:/etc/nginx/ssl:ro + restart: always + + + # 3. FORGEJO RUNNER + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon --config /data/runner-config.yml"] + environment: + # Greift nun verschlüsselt und absolut regelkonform über Caddy auf Forgejo zu + - GITEA_INSTANCE_URL=https://caddy + - GITEA_RUNNER_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://docker:24-cli,debian-stable:docker://docker:24-cli + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./runner-config.yaml:/data/runner-config.yml + - ./kind_kubeconfig:/root/.kube + depends_on: + - forgejo + - caddy + restart: always + + # 4. KUBERNETES PLATTFORM (K3s) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" + - "8080:80" + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old18 b/docker-compose.yml.old18 new file mode 100644 index 0000000..340d453 --- /dev/null +++ b/docker-compose.yml.old18 @@ -0,0 +1,93 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=https://localhost:3000 # Zeigt nun auf das sichere Nginx-Tor + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + volumes: + - forgejo-data:/data + restart: always + + # 2. NGINX REVERSE PROXY (Behebt die Docker SSL-Probleme) + nginx: + image: nginx:alpine + container_name: nginx-proxy + networks: + - test-net + ports: + - "3000:443" + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + - ./nginx_ssl:/etc/nginx/ssl:ro + restart: always + + # 3. FORGEJO RUNNER (KORRIGIERT: Verweist nun sauber auf nginx statt caddy) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon --config /data/runner-config.yml"] + environment: + - GITEA_INSTANCE_URL=https://nginx # Geht verschlüsselt über Nginx zu Forgejo + - GITEA_RUNNER_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://docker:24-cli,debian-stable:docker://docker:24-cli + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./runner-config.yaml:/data/runner-config.yml + - ./kind_kubeconfig:/root/.kube + depends_on: + - forgejo + - nginx # <--- KORRIGIERT: Hier stand vorher caddy! + restart: always + + # 4. KUBERNETES PLATTFORM (K3s) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" + - "8080:80" + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old19 b/docker-compose.yml.old19 new file mode 100644 index 0000000..d207a20 --- /dev/null +++ b/docker-compose.yml.old19 @@ -0,0 +1,95 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO (Git Server, Container Registry & Pipeline-Zentrale) + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://forgejo:3000 # Wichtig für internen, fehlerfreien Pipeline-Checkout + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + volumes: + - forgejo-data:/data + restart: always + + # 2. NGINX REVERSE PROXY (Bedient den HTTPS-Zwang des Docker-Logins/Pushs) + nginx: + image: nginx:alpine + container_name: nginx-proxy + networks: + - test-net + ports: + - "3000:443" # Der verschlüsselte HTTPS-Port für deine Pipeline ('docker login localhost:3000') + - "3005:80" # Der unverschlüsselte Fallback-Port für deinen bequemen Browser-SSH-Tunnel + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + - ./nginx_ssl:/etc/nginx/ssl:ro + restart: always + + # 3. FORGEJO RUNNER (Der lokale Pipeline-Arbeiter im Schlafmodus für Registrierung) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + #command: ["tail -f /dev/null"] # <--- Schlafmodus aktiv für deine manuelle Registrierung via Host + command: ["forgejo-runner daemon"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=juwV1ORFDdKzsazRavmsQ6BTdR0MRSDJJ6R1Maik + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://docker:24-cli,debian-stable:docker://docker:24-cli + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./runner-config.yaml:/data/runner-config.yml + - ./kind_kubeconfig:/root/.kube + depends_on: + - forgejo + - nginx + restart: always + + # 4. KUBERNETES PLATFORM (K3s: Voll kompatibel mit Devuan/elogind Cgroups) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" # Für dein lokales Host-Terraform + - "8080:80" # Hierüber rufst du deine Webapp-Änderungen auf + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old20 b/docker-compose.yml.old20 new file mode 100644 index 0000000..6233edc --- /dev/null +++ b/docker-compose.yml.old20 @@ -0,0 +1,93 @@ +networks: + test-net: + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO (Git Server, Container Registry & Pipeline-Zentrale) + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://forgejo:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + volumes: + - forgejo-data:/data + restart: always + + # 2. NGINX REVERSE PROXY (Bedient den HTTPS-Zwang des Docker-Logins/Pushs via Port 3000) + nginx: + image: nginx:alpine + container_name: nginx-proxy + networks: + - test-net + ports: + - "3005:443" # Verschlüsseltes SSL-Tor für Docker (nginx:443 intern) + - "3000:80" # Unverschlüsselter Port für deinen SSH-Tunnel-Browser + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + - ./nginx_ssl:/etc/nginx/ssl:ro + restart: always + + # 3. FORGEJO RUNNER (Der lokale Pipeline-Arbeiter im Testnetzwerk) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon --config /data/runner-config.yml"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://docker:24-cli,debian-stable:docker://docker:24-cli + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./runner-config.yaml:/data/runner-config.yml + - ./kind_kubeconfig:/root/.kube + depends_on: + - forgejo + - nginx + restart: always + + # 4. KUBERNETES PLATFORM (K3s: Isoliert im selben Netzwerk) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" # Für Host-Terraform + - "8080:80" # Hierüber rufst du deine Webapp auf + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old21 b/docker-compose.yml.old21 new file mode 100644 index 0000000..167cfee --- /dev/null +++ b/docker-compose.yml.old21 @@ -0,0 +1,96 @@ +networks: + test-net: + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO (Git Server, Container Registry & Pipeline-Zentrale) + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://forgejo:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + volumes: + - forgejo-data:/data + restart: always + + # 2. NGINX REVERSE PROXY (Bedient den HTTPS-Zwang des Docker-Logins/Pushs via Port 3000) + nginx: + image: nginx:alpine + container_name: nginx-proxy + networks: + - test-net + aliases: + - registry.local + ports: + - "3005:443" # Verschlüsseltes SSL-Tor für Docker (nginx:443 intern) + - "3000:80" # Unverschlüsselter Port für deinen SSH-Tunnel-Browser + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + - ./nginx_ssl:/etc/nginx/ssl:ro + restart: always + + # 3. FORGEJO RUNNER (Der lokale Pipeline-Arbeiter im Testnetzwerk) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon --config /data/runner-config.yml"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://docker:24-cli,debian-stable:docker://docker:24-cli + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./runner-config.yaml:/data/runner-config.yml + - ./kind_kubeconfig:/root/.kube + depends_on: + - forgejo + - nginx + restart: always + + # 4. KUBERNETES PLATFORM (K3s: Vertraut jetzt deiner lokalen Nginx-CA über HTTPS) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" + - "8080:80" + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + - ./nginx_ssl/nginx.crt:/etc/containerd/certs.d/registry.local/ca.crt:ro + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old22 b/docker-compose.yml.old22 new file mode 100644 index 0000000..78643b1 --- /dev/null +++ b/docker-compose.yml.old22 @@ -0,0 +1,96 @@ +networks: + test-net: + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://forgejo:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + volumes: + - forgejo-data:/data + restart: always + + # 2. NGINX REVERSE PROXY + nginx: + image: nginx:alpine + container_name: nginx-proxy + networks: + test-net: + aliases: + - registry.local + ports: + - "3005:443" + - "3000:80" + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + - ./nginx_ssl:/etc/nginx/ssl:ro + restart: always + + # 3. FORGEJO RUNNER + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon --config /data/runner-config.yml"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://docker:24-cli,debian-stable:docker://docker:24-cli + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./runner-config.yaml:/data/runner-config.yml + - ./kind_kubeconfig:/root/.kube + depends_on: + - forgejo + - nginx + restart: always + + # 4. KUBERNETES PLATFORM (K3s) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" + - "8080:80" + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + - ./nginx_ssl/nginx.crt:/etc/containerd/certs.d/registry.local/ca.crt:ro + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old23 b/docker-compose.yml.old23 new file mode 100644 index 0000000..4b6ed20 --- /dev/null +++ b/docker-compose.yml.old23 @@ -0,0 +1,99 @@ +networks: + test-net: + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://forgejo:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + volumes: + - forgejo-data:/data + restart: always + + # 2. NGINX REVERSE PROXY + nginx: + image: nginx:alpine + container_name: nginx-proxy + networks: + test-net: + aliases: + - registry.local + ports: + - "3005:443" + - "3000:80" + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + - ./nginx_ssl:/etc/nginx/ssl:ro + restart: always + + # 3. FORGEJO RUNNER + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon --config /data/runner-config.yml"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://docker:24-cli,debian-stable:docker://docker:24-cli + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + - ./runner-config.yaml:/data/runner-config.yml + - ./kind_kubeconfig:/root/.kube + depends_on: + - forgejo + - nginx + restart: always + + # 4. KUBERNETES PLATFORM (K3s) + k3s-cluster: + image: rancher/k3s:v1.28.2-k3s1 + container_name: local-k3s-platform + networks: + - test-net + privileged: true + tmpfs: + - /run + - /var/run + ports: + - "8443:6443" + - "8080:80" + environment: + - K3S_KUBECONFIG_OUTPUT=/output/config + - K3S_KUBECONFIG_MODE=666 + volumes: + - ./kind_kubeconfig:/output + # 1. Für die containerd-Runtime spezifisch + - ./nginx_ssl/nginx.crt:/etc/containerd/certs.d/registry.local/ca.crt:ro + # 2. DIE SYSTEMWEITE RETTUNG: Verankert die CA direkt im Linux-Zertifikatsspeicher des K3s-Betriebssystems! + - ./nginx_ssl/nginx.crt:/usr/local/share/ca-certificates/registry-ca.crt:ro + command: server --disable traefik --egress-selector-mode=disabled + restart: always diff --git a/docker-compose.yml.old9 b/docker-compose.yml.old9 new file mode 100644 index 0000000..5f2b285 --- /dev/null +++ b/docker-compose.yml.old9 @@ -0,0 +1,81 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + # Erzeugt die Ordner lokal und korrigiert automatisch die Docker-Berechtigungen + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO (Git Server + Registry) + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://localhost:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + ports: + - "3000:3000" + - "3005:3000" + - "2222:22" + volumes: + - forgejo-data:/data # Nutzt das sichere Named-Volume + restart: always + + # 2. FORGEJO RUNNER (Pipeline-Ausführung) + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon"] + #command: ["tail -f /dev/null"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://node:20-bullseye,debian-stable:docker://debian:stable-slim + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + depends_on: + - forgejo + restart: always + + # 3. KUBERNETES INITIALIZER (Flüchtiger Test-Cluster) + kind-cluster: + image: alpine:latest + container_name: gitops-test-control-plane + networks: + - test-net + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./kind_kubeconfig:/output_kubeconfig + entrypoint: > + sh -c "apk add --no-cache curl docker-cli; + curl -sfL https://k8s.io -o /usr/local/bin/kind; + chmod +x /usr/local/bin/kind; + if ! /usr/local/bin/kind get clusters 2>/dev/null | grep -q gitops-test; then + /usr/local/bin/kind create cluster --name gitops-test --image kindest/node:v1.28.0; + fi; + /usr/local/bin/kind get kubeconfig --name gitops-test > /output_kubeconfig/config; + tail -f /dev/null" + restart: always diff --git a/docker-compose.yml.systemd b/docker-compose.yml.systemd new file mode 100644 index 0000000..e7d804b --- /dev/null +++ b/docker-compose.yml.systemd @@ -0,0 +1,82 @@ +networks: + test-net: + driver: bridge + name: gitops-test-network + +volumes: + forgejo-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/forgejo_data + runner-data: + driver: local + driver_opts: + type: none + o: bind + device: ${PWD}/runner_data + +services: + # 1. FORGEJO + forgejo: + image: data.forgejo.org/forgejo/forgejo:9 + container_name: forgejo + networks: + - test-net + environment: + - FORGEJO__SERVER__HTTP_PORT=3000 + - FORGEJO__SERVER__ROOT_URL=http://localhost:3000 + - FORGEJO__ACTIONS__ENABLED=true + - FORGEJO__PACKAGES__ENABLED=true + - FORGEJO__PACKAGES__CONTAINER_ENABLED=true + ports: + - "3000:3000" + - "3005:3000" + - "2222:22" + volumes: + - forgejo-data:/data + restart: always + + # 2. FORGEJO RUNNER + forgejo-runner: + image: data.forgejo.org/forgejo/runner:9 + container_name: forgejo-runner + networks: + - test-net + user: "0:0" + entrypoint: ["/bin/sh", "-c"] + command: ["forgejo-runner daemon"] + environment: + - GITEA_INSTANCE_URL=http://forgejo:3000 + - GITEA_RUNNER_REGISTRATION_TOKEN=z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS + - GITEA_RUNNER_NAME=debian-local-runner + - GITEA_RUNNER_LABELS=ubuntu-latest:docker://debian:stable-slim,debian-stable:docker://debian:stable-slim + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - runner-data:/data + depends_on: + - forgejo + restart: always + + # 3. KUBERNETES INITIALIZER (KORRIGIERT: Explizite Binary-URL) + kind-cluster: + image: alpine:latest + #container_name: gitops-test-control-plane + container_name: kind-initializer + networks: + - test-net + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./kind_kubeconfig:/output_kubeconfig + entrypoint: > + sh -c "apk add --no-cache wget docker-cli ca-certificates; + update-ca-certificates; + wget -q --show-progress https://github.com/kubernetes-sigs/kind/releases/download/v0.24.0/kind-linux-amd64 -O /usr/local/bin/kind; + chmod +x /usr/local/bin/kind; + if ! /usr/local/bin/kind get clusters 2>/dev/null | grep -q gitops-test; then + /usr/local/bin/kind create cluster --name gitops-test --image kindest/node:v1.28.0; + fi; + /usr/local/bin/kind get kubeconfig --name gitops-test > /output_kubeconfig/config; + tail -f /dev/null" + restart: always diff --git a/forgejo_data/git/.ssh/authorized_keys b/forgejo_data/git/.ssh/authorized_keys new file mode 100644 index 0000000..e69de29 diff --git a/forgejo_data/git/.ssh/environment b/forgejo_data/git/.ssh/environment new file mode 100644 index 0000000..f86169b --- /dev/null +++ b/forgejo_data/git/.ssh/environment @@ -0,0 +1 @@ +GITEA_CUSTOM=/data/gitea diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/HEAD b/forgejo_data/git/repositories/bast/my-app-sandbox.git/HEAD new file mode 100644 index 0000000..b870d82 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/main diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/config b/forgejo_data/git/repositories/bast/my-app-sandbox.git/config new file mode 100644 index 0000000..07d359d --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/config @@ -0,0 +1,4 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/description b/forgejo_data/git/repositories/bast/my-app-sandbox.git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/git-daemon-export-ok b/forgejo_data/git/repositories/bast/my-app-sandbox.git/git-daemon-export-ok new file mode 100644 index 0000000..e69de29 diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/applypatch-msg.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/commit-msg.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/post-receive b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/post-receive new file mode 100755 index 0000000..80ae570 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/post-receive @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +data=$(cat) +exitcodes="" +hookname=$(basename $0) +GIT_DIR=${GIT_DIR:-$(dirname $0)/..} + +for hook in ${GIT_DIR}/hooks/${hookname}.d/*; do + test -x "${hook}" && test -f "${hook}" || continue + echo "${data}" | "${hook}" + exitcodes="${exitcodes} $?" +done + +for i in ${exitcodes}; do + [ ${i} -eq 0 ] || exit ${i} +done diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/post-receive.d/gitea b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/post-receive.d/gitea new file mode 100755 index 0000000..2a84d52 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/post-receive.d/gitea @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini post-receive diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/post-update.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-applypatch.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-commit.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-commit.sample new file mode 100755 index 0000000..29ed5ee --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff-index --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-merge-commit.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-merge-commit.sample new file mode 100755 index 0000000..399eab1 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-push.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-push.sample new file mode 100755 index 0000000..4ce688d --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-rebase.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-receive b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-receive new file mode 100755 index 0000000..80ae570 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-receive @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +data=$(cat) +exitcodes="" +hookname=$(basename $0) +GIT_DIR=${GIT_DIR:-$(dirname $0)/..} + +for hook in ${GIT_DIR}/hooks/${hookname}.d/*; do + test -x "${hook}" && test -f "${hook}" || continue + echo "${data}" | "${hook}" + exitcodes="${exitcodes} $?" +done + +for i in ${exitcodes}; do + [ ${i} -eq 0 ] || exit ${i} +done diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-receive.d/gitea b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-receive.d/gitea new file mode 100755 index 0000000..00db788 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-receive.d/gitea @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini pre-receive diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-receive.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/prepare-commit-msg.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/proc-receive b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/proc-receive new file mode 100755 index 0000000..1974627 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/proc-receive @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini proc-receive diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/proc-receive.d/gitea b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/proc-receive.d/gitea new file mode 100755 index 0000000..e69de29 diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/push-to-checkout.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/push-to-checkout.sample new file mode 100755 index 0000000..af5a0c0 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/update b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/update new file mode 100755 index 0000000..b3570b0 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/update @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +exitcodes="" +hookname=$(basename $0) +GIT_DIR=${GIT_DIR:-$(dirname $0/..)} + +for hook in ${GIT_DIR}/hooks/${hookname}.d/*; do + test -x "${hook}" && test -f "${hook}" || continue + "${hook}" $1 $2 $3 + exitcodes="${exitcodes} $?" +done + +for i in ${exitcodes}; do + [ ${i} -eq 0 ] || exit ${i} +done diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/update.d/gitea b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/update.d/gitea new file mode 100755 index 0000000..3f58296 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/update.d/gitea @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini update $1 $2 $3 diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/update.sample b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/update.sample new file mode 100755 index 0000000..c4d426b --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/info/exclude b/forgejo_data/git/repositories/bast/my-app-sandbox.git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/info/refs b/forgejo_data/git/repositories/bast/my-app-sandbox.git/info/refs new file mode 100644 index 0000000..00366db --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/info/refs @@ -0,0 +1 @@ +fd95cacac9e62cc366f5a34a4a3e6dea1e59b307 refs/heads/main diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/logs/HEAD b/forgejo_data/git/repositories/bast/my-app-sandbox.git/logs/HEAD new file mode 100644 index 0000000..2cdf680 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/logs/HEAD @@ -0,0 +1,71 @@ +0000000000000000000000000000000000000000 96b28b7d5f913e6e7bee08e44244b5a9c217a0e4 bast 1793408504 +0000 push +96b28b7d5f913e6e7bee08e44244b5a9c217a0e4 f474e73e4a9abd4e6505a3d6e7650e30ae677033 bast 1793408544 +0000 push +f474e73e4a9abd4e6505a3d6e7650e30ae677033 436f305e890eca87eec9b9e5235b5f94fab704a9 bast 1793408587 +0000 push +436f305e890eca87eec9b9e5235b5f94fab704a9 f9c8aac58b23bfa326bdc29651a7105e0489b03c bast 1793409899 +0000 push +f9c8aac58b23bfa326bdc29651a7105e0489b03c 8a14b9edafd6936fb43914d3daebbdccc8ffe7ec bast 1793410100 +0000 push +8a14b9edafd6936fb43914d3daebbdccc8ffe7ec 6b55d6d80a413b362b6153d639c1d173738fb488 bast 1793410432 +0000 push +6b55d6d80a413b362b6153d639c1d173738fb488 ff1f80558f7d37289744301bc23ceeb2bdd34c8b bast 1793410656 +0000 push +ff1f80558f7d37289744301bc23ceeb2bdd34c8b 47b7c600caa2bb0b2b5cec65cc79ad4c7fea32a8 bast 1793410743 +0000 push +47b7c600caa2bb0b2b5cec65cc79ad4c7fea32a8 24e466eb9b82f21d529e20ee07f2c1358520f0b4 bast 1793411271 +0000 push +24e466eb9b82f21d529e20ee07f2c1358520f0b4 9bfb3eeaae16e69ebb7f017e6a0023e1369ac976 bast 1793411697 +0000 push +9bfb3eeaae16e69ebb7f017e6a0023e1369ac976 5b6a70e1e5a6738932694adcbc7d6939eaa82aa7 bast 1793411824 +0000 push +5b6a70e1e5a6738932694adcbc7d6939eaa82aa7 f9ca43ce6e100066e8efe2296f46602208e0f694 bast 1793411930 +0000 push +f9ca43ce6e100066e8efe2296f46602208e0f694 8dfadac5f8b3baf47f3ca09699328600d6dca567 bast 1793412046 +0000 push +8dfadac5f8b3baf47f3ca09699328600d6dca567 88e8e908bbdc97ed4b3474052c0fddd515f21dfc bast 1793412349 +0000 push +88e8e908bbdc97ed4b3474052c0fddd515f21dfc 91aa7e81a1965dfd2e437e1d0ea2fa3c2e4fee30 bast 1793412841 +0000 push +91aa7e81a1965dfd2e437e1d0ea2fa3c2e4fee30 5580938179da03c1ed5d54317d61cda2380a8a42 bast 1793413199 +0000 push +5580938179da03c1ed5d54317d61cda2380a8a42 14dbe0fcbc9574c8653143152d9e8d072a655707 Gitea 1793413389 +0000 push +14dbe0fcbc9574c8653143152d9e8d072a655707 bda3fb7bb81779a71713e85ef82490fb7f168cfd bast 1793413806 +0000 push +bda3fb7bb81779a71713e85ef82490fb7f168cfd df313071ef467f3ea44ea58efe64fe31c6f92d13 bast 1793414937 +0000 push +df313071ef467f3ea44ea58efe64fe31c6f92d13 a098b389fa4821d5bedc191bbbe40f9284fe86f1 bast 1793415086 +0000 push +a098b389fa4821d5bedc191bbbe40f9284fe86f1 73cf13db7280fb9c49e7b90e3dc00c73c64a9362 bast 1793415192 +0000 push +73cf13db7280fb9c49e7b90e3dc00c73c64a9362 d6ada2d427beab4e426fc1e66eceb0062abaa399 bast 1793454266 +0000 push +d6ada2d427beab4e426fc1e66eceb0062abaa399 f1e9a1033a5413b8c1bdbf10034fabcae43312d0 bast 1793454568 +0000 push +f1e9a1033a5413b8c1bdbf10034fabcae43312d0 1a663b0d179474904725105c48b3a44fe70daa08 bast 1793454877 +0000 push +1a663b0d179474904725105c48b3a44fe70daa08 79a14bfd7e45bc12bc42987cf298d390b9dfa355 bast 1793455123 +0000 push +79a14bfd7e45bc12bc42987cf298d390b9dfa355 4f04c57b878b32b5a22ee93eeba03a1b5de7a5f1 bast 1793455224 +0000 push +4f04c57b878b32b5a22ee93eeba03a1b5de7a5f1 c7937564732e85cabeee199a033ff752923b9f9d bast 1793455385 +0000 push +c7937564732e85cabeee199a033ff752923b9f9d 37da30ccd1a8a184b0d5550a763b98a03ec80fb3 bast 1793455422 +0000 push +37da30ccd1a8a184b0d5550a763b98a03ec80fb3 849fbc24bea99a29b2dd15c1d96d24a5072d09e3 Gitea 1793456434 +0000 push +849fbc24bea99a29b2dd15c1d96d24a5072d09e3 a5daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 bast 1793456492 +0000 push +a5daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 f4164f9a15da2e8f5efd1233cd57c621658bdd26 bast 1793456755 +0000 push +f4164f9a15da2e8f5efd1233cd57c621658bdd26 8f2915f3490d70e44c2acfc7b4afea7b6bb91227 bast 1793457021 +0000 push +8f2915f3490d70e44c2acfc7b4afea7b6bb91227 89034214594a8f805fb22765f6c8c3d4c8432993 bast 1793458003 +0000 push +89034214594a8f805fb22765f6c8c3d4c8432993 be5ae9ce40592cdc6a98591248e45c6219c896c1 bast 1793458845 +0000 push +be5ae9ce40592cdc6a98591248e45c6219c896c1 0157a906ec2adc6574902a4b868eb1a14b6e7fd1 bast 1793459140 +0000 push +0157a906ec2adc6574902a4b868eb1a14b6e7fd1 fd1c9dc97b9009132ef7cf222075b0fe532e21ea bast 1793460429 +0000 push +fd1c9dc97b9009132ef7cf222075b0fe532e21ea d1c3addfa3d638700bcbd39e650f80b4c7e5cf47 bast 1793460913 +0000 push +d1c3addfa3d638700bcbd39e650f80b4c7e5cf47 47a21c29142496591a88a791ee792adccca52c2b bast 1793461230 +0000 push +47a21c29142496591a88a791ee792adccca52c2b d2082d161b497f6c9c783946998db78840a36987 bast 1793461787 +0000 push +d2082d161b497f6c9c783946998db78840a36987 4559abd5a391705dbf1c18c8f69e37b8c4efcc8d bast 1793461945 +0000 push +4559abd5a391705dbf1c18c8f69e37b8c4efcc8d c150c7e2b8be588483db38c3feb4ccaaf9809853 bast 1793462170 +0000 push +c150c7e2b8be588483db38c3feb4ccaaf9809853 6fdab5d48bf4aaf12f1279368f7a3395abd10e1a bast 1793462207 +0000 push +6fdab5d48bf4aaf12f1279368f7a3395abd10e1a cbd87b5bd32aa9444f6bb0b3ba4cc328f664b2a4 bast 1793462645 +0000 push +cbd87b5bd32aa9444f6bb0b3ba4cc328f664b2a4 5e41d17bda0b6a286f98ba183e7a179b69ab4fb9 bast 1793462717 +0000 push +5e41d17bda0b6a286f98ba183e7a179b69ab4fb9 f9eb2b1f55ec0e526bf590bfb7b63da47ce34942 bast 1793462858 +0000 push +f9eb2b1f55ec0e526bf590bfb7b63da47ce34942 40aef2135c1520e41d9b0f56a9a2ecb8400bce91 bast 1793463138 +0000 push +40aef2135c1520e41d9b0f56a9a2ecb8400bce91 0a3951a598999f6d4da54c1162239c0dda138bdd bast 1793463178 +0000 push +0a3951a598999f6d4da54c1162239c0dda138bdd 8657b2c097c7143237764ebe8663ba749e14df4f bast 1793463457 +0000 push +8657b2c097c7143237764ebe8663ba749e14df4f 9f14697670eff72922becc88af35b6e9c6140e54 bast 1793463508 +0000 push +9f14697670eff72922becc88af35b6e9c6140e54 2ac0d9683247836e7f4159be7f91931eb111bd6d bast 1793464466 +0000 push +2ac0d9683247836e7f4159be7f91931eb111bd6d d4f3c42b50b0a38c53164fe77f801911aec4ee8b bast 1793465121 +0000 push +d4f3c42b50b0a38c53164fe77f801911aec4ee8b 329fd61275999ad856fff688c3fc03a77aafb51d bast 1793465481 +0000 push +329fd61275999ad856fff688c3fc03a77aafb51d 6040bdef7aca332d0a5c649ebcd0a381871847ee bast 1793465685 +0000 push +6040bdef7aca332d0a5c649ebcd0a381871847ee f4b3c63a49b87081b0ce2fe4a9cecba8b0eb6771 bast 1793465851 +0000 push +f4b3c63a49b87081b0ce2fe4a9cecba8b0eb6771 5d0955e5f880ec86830cdc866d3028b72eb5f1c4 bast 1793466138 +0000 push +5d0955e5f880ec86830cdc866d3028b72eb5f1c4 3570d7166da33c2b1aebcc15db3af776aebc3728 bast 1793466193 +0000 push +3570d7166da33c2b1aebcc15db3af776aebc3728 bc8d850ebfaa0c542011ec8b39d9d4058c423049 bast 1793466536 +0000 push +bc8d850ebfaa0c542011ec8b39d9d4058c423049 33e2af9df33f80162fffec24ba33777a9c12cd94 bast 1793466822 +0000 push +33e2af9df33f80162fffec24ba33777a9c12cd94 dbf497aaabe5c60f119225b51803f83abd410f49 bast 1793467057 +0000 push +dbf497aaabe5c60f119225b51803f83abd410f49 ec7e767e0a1469fa88c920e1cf6e1477b6cb96c1 bast 1793467095 +0000 push +ec7e767e0a1469fa88c920e1cf6e1477b6cb96c1 c3105db3f58c0fdf82be0eb0802be351b9e7e6fd bast 1793467185 +0000 push +c3105db3f58c0fdf82be0eb0802be351b9e7e6fd a5e8f57abf8b7635e830a80bf73ccc82bb6b13fb bast 1793468332 +0000 push +a5e8f57abf8b7635e830a80bf73ccc82bb6b13fb e22f21eb9986edfb9f9085af25ffe11f04094d2c bast 1793468574 +0000 push +e22f21eb9986edfb9f9085af25ffe11f04094d2c ef01ee42f1f90ac736dacf7e928ac11af887b894 bast 1793468826 +0000 push +ef01ee42f1f90ac736dacf7e928ac11af887b894 86ed12f4dd29e282bd5554c3e7c987d2030d18ed bast 1793472528 +0000 push +86ed12f4dd29e282bd5554c3e7c987d2030d18ed 6339aa64962af6356ca0717a9814b6976cf09ace bast 1793472685 +0000 push +6339aa64962af6356ca0717a9814b6976cf09ace 8286920606fa046ae65bb94e9d328304bc57f77e bast 1793473001 +0000 push +8286920606fa046ae65bb94e9d328304bc57f77e dff418fc4ae9076f04bdd5cc6bd8322e7028672f bast 1793473047 +0000 push +dff418fc4ae9076f04bdd5cc6bd8322e7028672f 08633710b48d6b8bc20620f584aebe17f817b83b bast 1793473123 +0000 push +08633710b48d6b8bc20620f584aebe17f817b83b b1356362d060b79af4cf76d45068a5d2a6eed768 bast 1793473539 +0000 push +b1356362d060b79af4cf76d45068a5d2a6eed768 fd95cacac9e62cc366f5a34a4a3e6dea1e59b307 bast 1793473883 +0000 push diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/logs/refs/heads/main b/forgejo_data/git/repositories/bast/my-app-sandbox.git/logs/refs/heads/main new file mode 100644 index 0000000..2cdf680 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/logs/refs/heads/main @@ -0,0 +1,71 @@ +0000000000000000000000000000000000000000 96b28b7d5f913e6e7bee08e44244b5a9c217a0e4 bast 1793408504 +0000 push +96b28b7d5f913e6e7bee08e44244b5a9c217a0e4 f474e73e4a9abd4e6505a3d6e7650e30ae677033 bast 1793408544 +0000 push +f474e73e4a9abd4e6505a3d6e7650e30ae677033 436f305e890eca87eec9b9e5235b5f94fab704a9 bast 1793408587 +0000 push +436f305e890eca87eec9b9e5235b5f94fab704a9 f9c8aac58b23bfa326bdc29651a7105e0489b03c bast 1793409899 +0000 push +f9c8aac58b23bfa326bdc29651a7105e0489b03c 8a14b9edafd6936fb43914d3daebbdccc8ffe7ec bast 1793410100 +0000 push +8a14b9edafd6936fb43914d3daebbdccc8ffe7ec 6b55d6d80a413b362b6153d639c1d173738fb488 bast 1793410432 +0000 push +6b55d6d80a413b362b6153d639c1d173738fb488 ff1f80558f7d37289744301bc23ceeb2bdd34c8b bast 1793410656 +0000 push +ff1f80558f7d37289744301bc23ceeb2bdd34c8b 47b7c600caa2bb0b2b5cec65cc79ad4c7fea32a8 bast 1793410743 +0000 push +47b7c600caa2bb0b2b5cec65cc79ad4c7fea32a8 24e466eb9b82f21d529e20ee07f2c1358520f0b4 bast 1793411271 +0000 push +24e466eb9b82f21d529e20ee07f2c1358520f0b4 9bfb3eeaae16e69ebb7f017e6a0023e1369ac976 bast 1793411697 +0000 push +9bfb3eeaae16e69ebb7f017e6a0023e1369ac976 5b6a70e1e5a6738932694adcbc7d6939eaa82aa7 bast 1793411824 +0000 push +5b6a70e1e5a6738932694adcbc7d6939eaa82aa7 f9ca43ce6e100066e8efe2296f46602208e0f694 bast 1793411930 +0000 push +f9ca43ce6e100066e8efe2296f46602208e0f694 8dfadac5f8b3baf47f3ca09699328600d6dca567 bast 1793412046 +0000 push +8dfadac5f8b3baf47f3ca09699328600d6dca567 88e8e908bbdc97ed4b3474052c0fddd515f21dfc bast 1793412349 +0000 push +88e8e908bbdc97ed4b3474052c0fddd515f21dfc 91aa7e81a1965dfd2e437e1d0ea2fa3c2e4fee30 bast 1793412841 +0000 push +91aa7e81a1965dfd2e437e1d0ea2fa3c2e4fee30 5580938179da03c1ed5d54317d61cda2380a8a42 bast 1793413199 +0000 push +5580938179da03c1ed5d54317d61cda2380a8a42 14dbe0fcbc9574c8653143152d9e8d072a655707 Gitea 1793413389 +0000 push +14dbe0fcbc9574c8653143152d9e8d072a655707 bda3fb7bb81779a71713e85ef82490fb7f168cfd bast 1793413806 +0000 push +bda3fb7bb81779a71713e85ef82490fb7f168cfd df313071ef467f3ea44ea58efe64fe31c6f92d13 bast 1793414937 +0000 push +df313071ef467f3ea44ea58efe64fe31c6f92d13 a098b389fa4821d5bedc191bbbe40f9284fe86f1 bast 1793415086 +0000 push +a098b389fa4821d5bedc191bbbe40f9284fe86f1 73cf13db7280fb9c49e7b90e3dc00c73c64a9362 bast 1793415192 +0000 push +73cf13db7280fb9c49e7b90e3dc00c73c64a9362 d6ada2d427beab4e426fc1e66eceb0062abaa399 bast 1793454266 +0000 push +d6ada2d427beab4e426fc1e66eceb0062abaa399 f1e9a1033a5413b8c1bdbf10034fabcae43312d0 bast 1793454568 +0000 push +f1e9a1033a5413b8c1bdbf10034fabcae43312d0 1a663b0d179474904725105c48b3a44fe70daa08 bast 1793454877 +0000 push +1a663b0d179474904725105c48b3a44fe70daa08 79a14bfd7e45bc12bc42987cf298d390b9dfa355 bast 1793455123 +0000 push +79a14bfd7e45bc12bc42987cf298d390b9dfa355 4f04c57b878b32b5a22ee93eeba03a1b5de7a5f1 bast 1793455224 +0000 push +4f04c57b878b32b5a22ee93eeba03a1b5de7a5f1 c7937564732e85cabeee199a033ff752923b9f9d bast 1793455385 +0000 push +c7937564732e85cabeee199a033ff752923b9f9d 37da30ccd1a8a184b0d5550a763b98a03ec80fb3 bast 1793455422 +0000 push +37da30ccd1a8a184b0d5550a763b98a03ec80fb3 849fbc24bea99a29b2dd15c1d96d24a5072d09e3 Gitea 1793456434 +0000 push +849fbc24bea99a29b2dd15c1d96d24a5072d09e3 a5daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 bast 1793456492 +0000 push +a5daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 f4164f9a15da2e8f5efd1233cd57c621658bdd26 bast 1793456755 +0000 push +f4164f9a15da2e8f5efd1233cd57c621658bdd26 8f2915f3490d70e44c2acfc7b4afea7b6bb91227 bast 1793457021 +0000 push +8f2915f3490d70e44c2acfc7b4afea7b6bb91227 89034214594a8f805fb22765f6c8c3d4c8432993 bast 1793458003 +0000 push +89034214594a8f805fb22765f6c8c3d4c8432993 be5ae9ce40592cdc6a98591248e45c6219c896c1 bast 1793458845 +0000 push +be5ae9ce40592cdc6a98591248e45c6219c896c1 0157a906ec2adc6574902a4b868eb1a14b6e7fd1 bast 1793459140 +0000 push +0157a906ec2adc6574902a4b868eb1a14b6e7fd1 fd1c9dc97b9009132ef7cf222075b0fe532e21ea bast 1793460429 +0000 push +fd1c9dc97b9009132ef7cf222075b0fe532e21ea d1c3addfa3d638700bcbd39e650f80b4c7e5cf47 bast 1793460913 +0000 push +d1c3addfa3d638700bcbd39e650f80b4c7e5cf47 47a21c29142496591a88a791ee792adccca52c2b bast 1793461230 +0000 push +47a21c29142496591a88a791ee792adccca52c2b d2082d161b497f6c9c783946998db78840a36987 bast 1793461787 +0000 push +d2082d161b497f6c9c783946998db78840a36987 4559abd5a391705dbf1c18c8f69e37b8c4efcc8d bast 1793461945 +0000 push +4559abd5a391705dbf1c18c8f69e37b8c4efcc8d c150c7e2b8be588483db38c3feb4ccaaf9809853 bast 1793462170 +0000 push +c150c7e2b8be588483db38c3feb4ccaaf9809853 6fdab5d48bf4aaf12f1279368f7a3395abd10e1a bast 1793462207 +0000 push +6fdab5d48bf4aaf12f1279368f7a3395abd10e1a cbd87b5bd32aa9444f6bb0b3ba4cc328f664b2a4 bast 1793462645 +0000 push +cbd87b5bd32aa9444f6bb0b3ba4cc328f664b2a4 5e41d17bda0b6a286f98ba183e7a179b69ab4fb9 bast 1793462717 +0000 push +5e41d17bda0b6a286f98ba183e7a179b69ab4fb9 f9eb2b1f55ec0e526bf590bfb7b63da47ce34942 bast 1793462858 +0000 push +f9eb2b1f55ec0e526bf590bfb7b63da47ce34942 40aef2135c1520e41d9b0f56a9a2ecb8400bce91 bast 1793463138 +0000 push +40aef2135c1520e41d9b0f56a9a2ecb8400bce91 0a3951a598999f6d4da54c1162239c0dda138bdd bast 1793463178 +0000 push +0a3951a598999f6d4da54c1162239c0dda138bdd 8657b2c097c7143237764ebe8663ba749e14df4f bast 1793463457 +0000 push +8657b2c097c7143237764ebe8663ba749e14df4f 9f14697670eff72922becc88af35b6e9c6140e54 bast 1793463508 +0000 push +9f14697670eff72922becc88af35b6e9c6140e54 2ac0d9683247836e7f4159be7f91931eb111bd6d bast 1793464466 +0000 push +2ac0d9683247836e7f4159be7f91931eb111bd6d d4f3c42b50b0a38c53164fe77f801911aec4ee8b bast 1793465121 +0000 push +d4f3c42b50b0a38c53164fe77f801911aec4ee8b 329fd61275999ad856fff688c3fc03a77aafb51d bast 1793465481 +0000 push +329fd61275999ad856fff688c3fc03a77aafb51d 6040bdef7aca332d0a5c649ebcd0a381871847ee bast 1793465685 +0000 push +6040bdef7aca332d0a5c649ebcd0a381871847ee f4b3c63a49b87081b0ce2fe4a9cecba8b0eb6771 bast 1793465851 +0000 push +f4b3c63a49b87081b0ce2fe4a9cecba8b0eb6771 5d0955e5f880ec86830cdc866d3028b72eb5f1c4 bast 1793466138 +0000 push +5d0955e5f880ec86830cdc866d3028b72eb5f1c4 3570d7166da33c2b1aebcc15db3af776aebc3728 bast 1793466193 +0000 push +3570d7166da33c2b1aebcc15db3af776aebc3728 bc8d850ebfaa0c542011ec8b39d9d4058c423049 bast 1793466536 +0000 push +bc8d850ebfaa0c542011ec8b39d9d4058c423049 33e2af9df33f80162fffec24ba33777a9c12cd94 bast 1793466822 +0000 push +33e2af9df33f80162fffec24ba33777a9c12cd94 dbf497aaabe5c60f119225b51803f83abd410f49 bast 1793467057 +0000 push +dbf497aaabe5c60f119225b51803f83abd410f49 ec7e767e0a1469fa88c920e1cf6e1477b6cb96c1 bast 1793467095 +0000 push +ec7e767e0a1469fa88c920e1cf6e1477b6cb96c1 c3105db3f58c0fdf82be0eb0802be351b9e7e6fd bast 1793467185 +0000 push +c3105db3f58c0fdf82be0eb0802be351b9e7e6fd a5e8f57abf8b7635e830a80bf73ccc82bb6b13fb bast 1793468332 +0000 push +a5e8f57abf8b7635e830a80bf73ccc82bb6b13fb e22f21eb9986edfb9f9085af25ffe11f04094d2c bast 1793468574 +0000 push +e22f21eb9986edfb9f9085af25ffe11f04094d2c ef01ee42f1f90ac736dacf7e928ac11af887b894 bast 1793468826 +0000 push +ef01ee42f1f90ac736dacf7e928ac11af887b894 86ed12f4dd29e282bd5554c3e7c987d2030d18ed bast 1793472528 +0000 push +86ed12f4dd29e282bd5554c3e7c987d2030d18ed 6339aa64962af6356ca0717a9814b6976cf09ace bast 1793472685 +0000 push +6339aa64962af6356ca0717a9814b6976cf09ace 8286920606fa046ae65bb94e9d328304bc57f77e bast 1793473001 +0000 push +8286920606fa046ae65bb94e9d328304bc57f77e dff418fc4ae9076f04bdd5cc6bd8322e7028672f bast 1793473047 +0000 push +dff418fc4ae9076f04bdd5cc6bd8322e7028672f 08633710b48d6b8bc20620f584aebe17f817b83b bast 1793473123 +0000 push +08633710b48d6b8bc20620f584aebe17f817b83b b1356362d060b79af4cf76d45068a5d2a6eed768 bast 1793473539 +0000 push +b1356362d060b79af4cf76d45068a5d2a6eed768 fd95cacac9e62cc366f5a34a4a3e6dea1e59b307 bast 1793473883 +0000 push diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/00/179cd8e122becb5cc4acba86503004bb8d4203 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/00/179cd8e122becb5cc4acba86503004bb8d4203 new file mode 100644 index 0000000..ffaeef2 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/00/179cd8e122becb5cc4acba86503004bb8d4203 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/01/57a906ec2adc6574902a4b868eb1a14b6e7fd1 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/01/57a906ec2adc6574902a4b868eb1a14b6e7fd1 new file mode 100644 index 0000000..2247614 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/01/57a906ec2adc6574902a4b868eb1a14b6e7fd1 @@ -0,0 +1,4 @@ +x�ŽAŽÂ0 Eg�Sd?R©Ý¤KÍU\×@DJPê +qû)sþâ-¾Þ—¾ÔeÉæÓ—5UOˆ +”X$ÍÀ牣¤Ä(q Ñq +îÁMïæ'�¬{úH(³ŒL)`H¢Œ$‰FÇ›]kó¯æ�oþ¾Ñ•|òðCCØG¡÷ßý'ÿ§L?Ô]wÉvݦó¶Û¹Ôçz˜õQê«{-ÅóÍ6.yÍÚÌýñÁHÈ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/01/de80575718774750b41a8bff32181d5af35669 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/01/de80575718774750b41a8bff32181d5af35669 new file mode 100644 index 0000000..9577c38 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/01/de80575718774750b41a8bff32181d5af35669 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/02/c8a4930dce17f5ee792fce2bffc682e93bcc05 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/02/c8a4930dce17f5ee792fce2bffc682e93bcc05 new file mode 100644 index 0000000..e16f843 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/02/c8a4930dce17f5ee792fce2bffc682e93bcc05 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/02/f696082f09fee9e9fceb6f7d057dd57f54b6d8 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/02/f696082f09fee9e9fceb6f7d057dd57f54b6d8 new file mode 100644 index 0000000..84c01ec Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/02/f696082f09fee9e9fceb6f7d057dd57f54b6d8 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/03/83e62bfc03758e2d8afb4ed1ece809da2aff7d b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/03/83e62bfc03758e2d8afb4ed1ece809da2aff7d new file mode 100644 index 0000000..0575495 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/03/83e62bfc03758e2d8afb4ed1ece809da2aff7d differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/04/a3cb21d516576f640cf6b1d97c201f8e4efeda b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/04/a3cb21d516576f640cf6b1d97c201f8e4efeda new file mode 100644 index 0000000..44a518c Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/04/a3cb21d516576f640cf6b1d97c201f8e4efeda differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/04/b27ea7aaba2758a96fd28c362ac074753909b3 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/04/b27ea7aaba2758a96fd28c362ac074753909b3 new file mode 100644 index 0000000..2792775 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/04/b27ea7aaba2758a96fd28c362ac074753909b3 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/06/e1dec2fe5624b5bf09a7b47da333c5c41acabf b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/06/e1dec2fe5624b5bf09a7b47da333c5c41acabf new file mode 100644 index 0000000..4d0a599 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/06/e1dec2fe5624b5bf09a7b47da333c5c41acabf differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/08/633710b48d6b8bc20620f584aebe17f817b83b b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/08/633710b48d6b8bc20620f584aebe17f817b83b new file mode 100644 index 0000000..d386bf2 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/08/633710b48d6b8bc20620f584aebe17f817b83b differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/09/2be97831f730be055c08324180f2515492b711 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/09/2be97831f730be055c08324180f2515492b711 new file mode 100644 index 0000000..df5338c Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/09/2be97831f730be055c08324180f2515492b711 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/3951a598999f6d4da54c1162239c0dda138bdd b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/3951a598999f6d4da54c1162239c0dda138bdd new file mode 100644 index 0000000..c509f96 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/3951a598999f6d4da54c1162239c0dda138bdd differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/ac64290d8920d47592f51675ad708fd670822e b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/ac64290d8920d47592f51675ad708fd670822e new file mode 100644 index 0000000..c3a617a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/ac64290d8920d47592f51675ad708fd670822e differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/bec86596f567951ad2988df2433073c8ea00e1 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/bec86596f567951ad2988df2433073c8ea00e1 new file mode 100644 index 0000000..fafd6ed Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/bec86596f567951ad2988df2433073c8ea00e1 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/d65e6e9541d4aa5e20256b11f0b3394ffb2555 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/d65e6e9541d4aa5e20256b11f0b3394ffb2555 new file mode 100644 index 0000000..8760254 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0a/d65e6e9541d4aa5e20256b11f0b3394ffb2555 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0b/9ff6411dc843729f37d221c72e071e9aeb2c02 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0b/9ff6411dc843729f37d221c72e071e9aeb2c02 new file mode 100644 index 0000000..430d3da Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0b/9ff6411dc843729f37d221c72e071e9aeb2c02 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0c/b76fc33bdf020556bff5288692c554eeed3a85 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0c/b76fc33bdf020556bff5288692c554eeed3a85 new file mode 100644 index 0000000..e41b831 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0c/b76fc33bdf020556bff5288692c554eeed3a85 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0c/bf665bfac3699203f49a383f1469c4de7fa94c b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0c/bf665bfac3699203f49a383f1469c4de7fa94c new file mode 100644 index 0000000..0438ebe Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0c/bf665bfac3699203f49a383f1469c4de7fa94c differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0e/74c0d3fb5205efae22fa73a3800e3ff618a6c0 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0e/74c0d3fb5205efae22fa73a3800e3ff618a6c0 new file mode 100644 index 0000000..34af968 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0e/74c0d3fb5205efae22fa73a3800e3ff618a6c0 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0e/e6a2ec7e093739bdf3d8e4bb65111238b91eed b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0e/e6a2ec7e093739bdf3d8e4bb65111238b91eed new file mode 100644 index 0000000..2492ee3 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0e/e6a2ec7e093739bdf3d8e4bb65111238b91eed differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0f/0d310529d60dab4f96962cce5099d40efe9608 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0f/0d310529d60dab4f96962cce5099d40efe9608 new file mode 100644 index 0000000..b22b23f Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/0f/0d310529d60dab4f96962cce5099d40efe9608 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/10/20d5af6f3f3f7683a9d70e7d406aa718197037 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/10/20d5af6f3f3f7683a9d70e7d406aa718197037 new file mode 100644 index 0000000..67f44e0 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/10/20d5af6f3f3f7683a9d70e7d406aa718197037 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/12/d21ab5bea4a4d1cc2861df3b70e3c4bd5f0d7a b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/12/d21ab5bea4a4d1cc2861df3b70e3c4bd5f0d7a new file mode 100644 index 0000000..6cc6169 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/12/d21ab5bea4a4d1cc2861df3b70e3c4bd5f0d7a differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/0a11b8eb9ea9fdcff1fc0c74328093cb247ac4 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/0a11b8eb9ea9fdcff1fc0c74328093cb247ac4 new file mode 100644 index 0000000..42f90a4 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/0a11b8eb9ea9fdcff1fc0c74328093cb247ac4 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/5f6f72f341bcd98461a417f091aec7b497b6f8 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/5f6f72f341bcd98461a417f091aec7b497b6f8 new file mode 100644 index 0000000..303b638 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/5f6f72f341bcd98461a417f091aec7b497b6f8 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/bedf3774d2009205f5c9501c413f957eaed98a b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/bedf3774d2009205f5c9501c413f957eaed98a new file mode 100644 index 0000000..a038730 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/bedf3774d2009205f5c9501c413f957eaed98a differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/f965ce8b03f65d9703facd6fe96e905ce2feac b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/f965ce8b03f65d9703facd6fe96e905ce2feac new file mode 100644 index 0000000..eb7f069 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/13/f965ce8b03f65d9703facd6fe96e905ce2feac differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/14/dbe0fcbc9574c8653143152d9e8d072a655707 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/14/dbe0fcbc9574c8653143152d9e8d072a655707 new file mode 100644 index 0000000..9272fcc Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/14/dbe0fcbc9574c8653143152d9e8d072a655707 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/15/9c5d5e6c18b1ced3383cd3da96830939a6b8b0 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/15/9c5d5e6c18b1ced3383cd3da96830939a6b8b0 new file mode 100644 index 0000000..3bcba6a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/15/9c5d5e6c18b1ced3383cd3da96830939a6b8b0 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/17/3989ebfe8ffe4bc3fd20bc556e48cdf051fb7e b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/17/3989ebfe8ffe4bc3fd20bc556e48cdf051fb7e new file mode 100644 index 0000000..156ad53 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/17/3989ebfe8ffe4bc3fd20bc556e48cdf051fb7e differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/17/af5b52ff493b2810fffdf24b63983160ee1e46 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/17/af5b52ff493b2810fffdf24b63983160ee1e46 new file mode 100644 index 0000000..ab49c38 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/17/af5b52ff493b2810fffdf24b63983160ee1e46 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/17/c64ef9339ee717a6ae0590c43425c348b8b71c b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/17/c64ef9339ee717a6ae0590c43425c348b8b71c new file mode 100644 index 0000000..7864aa2 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/17/c64ef9339ee717a6ae0590c43425c348b8b71c differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/19/190e32d42b02d699dd295d95e659ea0d218e0f b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/19/190e32d42b02d699dd295d95e659ea0d218e0f new file mode 100644 index 0000000..c61e030 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/19/190e32d42b02d699dd295d95e659ea0d218e0f differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1a/663b0d179474904725105c48b3a44fe70daa08 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1a/663b0d179474904725105c48b3a44fe70daa08 new file mode 100644 index 0000000..33a6495 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1a/663b0d179474904725105c48b3a44fe70daa08 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1b/f1304c6db44818a9f3276ff88ca8ac4e549f65 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1b/f1304c6db44818a9f3276ff88ca8ac4e549f65 new file mode 100644 index 0000000..6055043 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1b/f1304c6db44818a9f3276ff88ca8ac4e549f65 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1c/812e8c68d2450bebd29cc574bcef6ae60622cd b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1c/812e8c68d2450bebd29cc574bcef6ae60622cd new file mode 100644 index 0000000..ff9dacd --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1c/812e8c68d2450bebd29cc574bcef6ae60622cd @@ -0,0 +1 @@ +x+)JMU0¶`040031QHI-ÈɯԫÌÍaøX¾ºn®gϺ»\qÉ?˜ÕJËŒzh¶ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1e/87aead6ee64d88c1ba69446edebf9b84a2a870 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1e/87aead6ee64d88c1ba69446edebf9b84a2a870 new file mode 100644 index 0000000..3ff816a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1e/87aead6ee64d88c1ba69446edebf9b84a2a870 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1e/acfe7f6e890b518008f4024726554a897290a9 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1e/acfe7f6e890b518008f4024726554a897290a9 new file mode 100644 index 0000000..41d6b53 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1e/acfe7f6e890b518008f4024726554a897290a9 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1f/fc7f209fd4dc65a832e0067ecf483798021678 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1f/fc7f209fd4dc65a832e0067ecf483798021678 new file mode 100644 index 0000000..e17bc9a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1f/fc7f209fd4dc65a832e0067ecf483798021678 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1f/fdbc600ac6e9d52a30595827f6dcfe2b0ff166 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1f/fdbc600ac6e9d52a30595827f6dcfe2b0ff166 new file mode 100644 index 0000000..d48ee94 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/1f/fdbc600ac6e9d52a30595827f6dcfe2b0ff166 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/20/110f9e10256829a2e4ada414d0f39f5eb98c95 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/20/110f9e10256829a2e4ada414d0f39f5eb98c95 new file mode 100644 index 0000000..faba75e Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/20/110f9e10256829a2e4ada414d0f39f5eb98c95 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/20/ebaafb1f3e2729f835d4ce00955c0548b027c8 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/20/ebaafb1f3e2729f835d4ce00955c0548b027c8 new file mode 100644 index 0000000..77ae277 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/20/ebaafb1f3e2729f835d4ce00955c0548b027c8 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/21/02af2eeaeb1a9f982ec8fca88b05266e7e1b7d b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/21/02af2eeaeb1a9f982ec8fca88b05266e7e1b7d new file mode 100644 index 0000000..291c5a6 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/21/02af2eeaeb1a9f982ec8fca88b05266e7e1b7d differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/22/76c57cb84aca18f3172d4cfc76fe59745cea8b b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/22/76c57cb84aca18f3172d4cfc76fe59745cea8b new file mode 100644 index 0000000..72387fe Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/22/76c57cb84aca18f3172d4cfc76fe59745cea8b differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/22/979ac3f60dea4e785e2f16910665bb5d667d44 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/22/979ac3f60dea4e785e2f16910665bb5d667d44 new file mode 100644 index 0000000..cda707d Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/22/979ac3f60dea4e785e2f16910665bb5d667d44 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/23/13c36a74ec9d3b42c17cdcb1c1f7b2ad61fd0d b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/23/13c36a74ec9d3b42c17cdcb1c1f7b2ad61fd0d new file mode 100644 index 0000000..696ffbc Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/23/13c36a74ec9d3b42c17cdcb1c1f7b2ad61fd0d differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/24/9c49382e2f8a3b19b854e21ad7dd178d7ca847 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/24/9c49382e2f8a3b19b854e21ad7dd178d7ca847 new file mode 100644 index 0000000..d57f12e Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/24/9c49382e2f8a3b19b854e21ad7dd178d7ca847 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/24/e466eb9b82f21d529e20ee07f2c1358520f0b4 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/24/e466eb9b82f21d529e20ee07f2c1358520f0b4 new file mode 100644 index 0000000..15279d9 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/24/e466eb9b82f21d529e20ee07f2c1358520f0b4 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/25/a358b1b4cc9b80f091e4383abeb5d5d06bfd55 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/25/a358b1b4cc9b80f091e4383abeb5d5d06bfd55 new file mode 100644 index 0000000..0b1872a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/25/a358b1b4cc9b80f091e4383abeb5d5d06bfd55 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/25/b3d7dbf9de7ce4a2e612833bf455717f07a3ba b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/25/b3d7dbf9de7ce4a2e612833bf455717f07a3ba new file mode 100644 index 0000000..fbd1d7e Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/25/b3d7dbf9de7ce4a2e612833bf455717f07a3ba differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/28/98e54915a8680763e4e29ef1ba4cb47be268d9 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/28/98e54915a8680763e4e29ef1ba4cb47be268d9 new file mode 100644 index 0000000..64687a5 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/28/98e54915a8680763e4e29ef1ba4cb47be268d9 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/29/d8abfa2de727335c858b7a76d13adf14e4b8bf b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/29/d8abfa2de727335c858b7a76d13adf14e4b8bf new file mode 100644 index 0000000..abd6570 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/29/d8abfa2de727335c858b7a76d13adf14e4b8bf differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2a/c0d9683247836e7f4159be7f91931eb111bd6d b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2a/c0d9683247836e7f4159be7f91931eb111bd6d new file mode 100644 index 0000000..bf15628 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2a/c0d9683247836e7f4159be7f91931eb111bd6d differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2b/d4571e3ab403b4b71e7527649874acf88adf2c b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2b/d4571e3ab403b4b71e7527649874acf88adf2c new file mode 100644 index 0000000..8b17ee2 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2b/d4571e3ab403b4b71e7527649874acf88adf2c differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2b/dbb99fcc0fc609a1e928e531da9dea8b9f5293 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2b/dbb99fcc0fc609a1e928e531da9dea8b9f5293 new file mode 100644 index 0000000..9759f09 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2b/dbb99fcc0fc609a1e928e531da9dea8b9f5293 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2b/fec142034397df2d82334db271f1882246bdd0 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2b/fec142034397df2d82334db271f1882246bdd0 new file mode 100644 index 0000000..d5b7dfd Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2b/fec142034397df2d82334db271f1882246bdd0 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2d/af18d9cdc4d89cd7b1f7c8655f801a646f3a43 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2d/af18d9cdc4d89cd7b1f7c8655f801a646f3a43 new file mode 100644 index 0000000..596114f Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2d/af18d9cdc4d89cd7b1f7c8655f801a646f3a43 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2f/257b3ec3e64bb32e38b18c74aea7b630a4140e b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2f/257b3ec3e64bb32e38b18c74aea7b630a4140e new file mode 100644 index 0000000..7a43eef Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2f/257b3ec3e64bb32e38b18c74aea7b630a4140e differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2f/e52087ca759c18990ef96cbdbe6c833d9648d8 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2f/e52087ca759c18990ef96cbdbe6c833d9648d8 new file mode 100644 index 0000000..2557cc2 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/2f/e52087ca759c18990ef96cbdbe6c833d9648d8 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/30/14ec5e885575631fc5c0394658f9347e12d60b b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/30/14ec5e885575631fc5c0394658f9347e12d60b new file mode 100644 index 0000000..0f2ed1b Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/30/14ec5e885575631fc5c0394658f9347e12d60b differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/25757839d2647facc9855da02e06b548b116a8 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/25757839d2647facc9855da02e06b548b116a8 new file mode 100644 index 0000000..ae2b051 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/25757839d2647facc9855da02e06b548b116a8 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/8dfd6aac6e65601041c35ba2b0b471ae0c0f4f b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/8dfd6aac6e65601041c35ba2b0b471ae0c0f4f new file mode 100644 index 0000000..01f63d2 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/8dfd6aac6e65601041c35ba2b0b471ae0c0f4f differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/a24233c3eff2ea9ac3ad8e80bff499998b2c53 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/a24233c3eff2ea9ac3ad8e80bff499998b2c53 new file mode 100644 index 0000000..34ab698 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/a24233c3eff2ea9ac3ad8e80bff499998b2c53 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/d16959355f36a6658e22485dd4205f67f325f1 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/d16959355f36a6658e22485dd4205f67f325f1 new file mode 100644 index 0000000..bd5b7f8 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/31/d16959355f36a6658e22485dd4205f67f325f1 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/32/9fd61275999ad856fff688c3fc03a77aafb51d b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/32/9fd61275999ad856fff688c3fc03a77aafb51d new file mode 100644 index 0000000..97f9431 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/32/9fd61275999ad856fff688c3fc03a77aafb51d differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/70e5f922ffa89cfd3e6b139ecb897566744324 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/70e5f922ffa89cfd3e6b139ecb897566744324 new file mode 100644 index 0000000..01cda12 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/70e5f922ffa89cfd3e6b139ecb897566744324 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/823ce94ac07b67215ff13a9af9217f92244395 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/823ce94ac07b67215ff13a9af9217f92244395 new file mode 100644 index 0000000..bf4abf3 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/823ce94ac07b67215ff13a9af9217f92244395 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/86fbb46720b8dfcef6b4866b34f7b3439cd78a b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/86fbb46720b8dfcef6b4866b34f7b3439cd78a new file mode 100644 index 0000000..5c066ec Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/86fbb46720b8dfcef6b4866b34f7b3439cd78a differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/e2af9df33f80162fffec24ba33777a9c12cd94 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/e2af9df33f80162fffec24ba33777a9c12cd94 new file mode 100644 index 0000000..53a9be2 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/33/e2af9df33f80162fffec24ba33777a9c12cd94 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/34/0fedbb19dcbcec9b59afae140350e830db172b b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/34/0fedbb19dcbcec9b59afae140350e830db172b new file mode 100644 index 0000000..91dc7b1 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/34/0fedbb19dcbcec9b59afae140350e830db172b differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/34/c30b8e77f90578776cefd5f43b84ed43824f0f b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/34/c30b8e77f90578776cefd5f43b84ed43824f0f new file mode 100644 index 0000000..7050775 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/34/c30b8e77f90578776cefd5f43b84ed43824f0f differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/35/70d7166da33c2b1aebcc15db3af776aebc3728 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/35/70d7166da33c2b1aebcc15db3af776aebc3728 new file mode 100644 index 0000000..304f485 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/35/70d7166da33c2b1aebcc15db3af776aebc3728 @@ -0,0 +1 @@ +x�ŽKÂ0 YçÙ#UŽÛü$„¸Š“8"¢-(uïOË x‹y›YL~/K�à/Ò™5@ªÈLœ År5S ,:ÇžMòE}¨ó*ÚˆÖ²­!À!º0B.Ç»2†ä‘“­&OŠvy¾»N´‰¾�|œævׯÇqrÎÄQ_á˜Ê¿(á?uµP[©š^²ÓܶÆ]ÔÂKA0 \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/36/6de1fe7f3450be11c4fe75eac8f4e29934ba8d b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/36/6de1fe7f3450be11c4fe75eac8f4e29934ba8d new file mode 100644 index 0000000..b5ea437 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/36/6de1fe7f3450be11c4fe75eac8f4e29934ba8d differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/36/e4ddeb56c976e23f46e32d44b0e607e762f5b2 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/36/e4ddeb56c976e23f46e32d44b0e607e762f5b2 new file mode 100644 index 0000000..4888a10 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/36/e4ddeb56c976e23f46e32d44b0e607e762f5b2 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/37/90dcc951a81d116f6e8a0769ee578c1c35b445 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/37/90dcc951a81d116f6e8a0769ee578c1c35b445 new file mode 100644 index 0000000..77146e6 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/37/90dcc951a81d116f6e8a0769ee578c1c35b445 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/37/da30ccd1a8a184b0d5550a763b98a03ec80fb3 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/37/da30ccd1a8a184b0d5550a763b98a03ec80fb3 new file mode 100644 index 0000000..9275164 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/37/da30ccd1a8a184b0d5550a763b98a03ec80fb3 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/38/8c3185b93497bd5be4588b105018a21d27c457 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/38/8c3185b93497bd5be4588b105018a21d27c457 new file mode 100644 index 0000000..f9546b8 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/38/8c3185b93497bd5be4588b105018a21d27c457 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/3a/02a99aa1692b0d1f4be28348efafe9e2510b87 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/3a/02a99aa1692b0d1f4be28348efafe9e2510b87 new file mode 100644 index 0000000..72eca3a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/3a/02a99aa1692b0d1f4be28348efafe9e2510b87 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/3c/ad150662920da7c2bc795db62a1004ff27faf0 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/3c/ad150662920da7c2bc795db62a1004ff27faf0 new file mode 100644 index 0000000..5f59a65 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/3c/ad150662920da7c2bc795db62a1004ff27faf0 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/3d/052a870804f191695b374497b1119861567306 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/3d/052a870804f191695b374497b1119861567306 new file mode 100644 index 0000000..e17cdc5 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/3d/052a870804f191695b374497b1119861567306 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/40/aef2135c1520e41d9b0f56a9a2ecb8400bce91 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/40/aef2135c1520e41d9b0f56a9a2ecb8400bce91 new file mode 100644 index 0000000..9decb65 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/40/aef2135c1520e41d9b0f56a9a2ecb8400bce91 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/42/1967be57b34bbbb2795685c872135eca308cc7 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/42/1967be57b34bbbb2795685c872135eca308cc7 new file mode 100644 index 0000000..912850c Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/42/1967be57b34bbbb2795685c872135eca308cc7 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/42/79b02590b00a7f088410822bfe1d7c35c4603a b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/42/79b02590b00a7f088410822bfe1d7c35c4603a new file mode 100644 index 0000000..c910edc Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/42/79b02590b00a7f088410822bfe1d7c35c4603a differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/42/a03fc1f0fee63195195b99a827e80ca12c3d17 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/42/a03fc1f0fee63195195b99a827e80ca12c3d17 new file mode 100644 index 0000000..e9d5404 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/42/a03fc1f0fee63195195b99a827e80ca12c3d17 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/43/6f305e890eca87eec9b9e5235b5f94fab704a9 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/43/6f305e890eca87eec9b9e5235b5f94fab704a9 new file mode 100644 index 0000000..0ee291a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/43/6f305e890eca87eec9b9e5235b5f94fab704a9 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/45/59abd5a391705dbf1c18c8f69e37b8c4efcc8d b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/45/59abd5a391705dbf1c18c8f69e37b8c4efcc8d new file mode 100644 index 0000000..e461300 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/45/59abd5a391705dbf1c18c8f69e37b8c4efcc8d differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/47/a21c29142496591a88a791ee792adccca52c2b b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/47/a21c29142496591a88a791ee792adccca52c2b new file mode 100644 index 0000000..38319a8 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/47/a21c29142496591a88a791ee792adccca52c2b @@ -0,0 +1 @@ +x�ÎM †aל‚½I¥@ašãU`”HÅÐiŒ·÷ç~‹gõ-^lËRXj ;îDÀEȬû³ÆÙ)Ѐ‰¬±ÙOÚATQ¢7Gp}`â„©u~ŠF +<ž}ÊÉòèC2L6“‹{ÏÌÎ(ÚäÞºži}ùòöÅPËUC@·¯¢>š=*þ�þ§®†Ÿ"÷m>½[äÚÞë)ñ«¶ÏðYª¦‡lTËZ¸‹ú<|It \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/56/011c5a8116b8d3faa4da31d2513aeda5c10fc9 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/56/011c5a8116b8d3faa4da31d2513aeda5c10fc9 new file mode 100644 index 0000000..b6fdeea --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/56/011c5a8116b8d3faa4da31d2513aeda5c10fc9 @@ -0,0 +1 @@ +x+)JMU0¶`040031QHI-ÈɯԫÌÍaˆ?â›ÓT,Ðèºðš£IH¾ÌÛ3U‚Û \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/56/760cb7cef6d374259210a85d55dba1e27db97e b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/56/760cb7cef6d374259210a85d55dba1e27db97e new file mode 100644 index 0000000..d92cbd7 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/56/760cb7cef6d374259210a85d55dba1e27db97e differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/56/ba9782fcdc17767eaae147880781946b9d6930 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/56/ba9782fcdc17767eaae147880781946b9d6930 new file mode 100644 index 0000000..5ee4711 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/56/ba9782fcdc17767eaae147880781946b9d6930 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/57/4294aa34ca92607619dba68df5866c156e3d56 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/57/4294aa34ca92607619dba68df5866c156e3d56 new file mode 100644 index 0000000..8b710a2 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/57/4294aa34ca92607619dba68df5866c156e3d56 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/58/293d3bbda51541ff373437a33661855cedfada b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/58/293d3bbda51541ff373437a33661855cedfada new file mode 100644 index 0000000..8ad5d39 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/58/293d3bbda51541ff373437a33661855cedfada differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/59/936d38e242319947af633f7daf773144c501ce b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/59/936d38e242319947af633f7daf773144c501ce new file mode 100644 index 0000000..13fd806 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/59/936d38e242319947af633f7daf773144c501ce differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5b/6a70e1e5a6738932694adcbc7d6939eaa82aa7 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5b/6a70e1e5a6738932694adcbc7d6939eaa82aa7 new file mode 100644 index 0000000..7886644 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5b/6a70e1e5a6738932694adcbc7d6939eaa82aa7 @@ -0,0 +1,3 @@ +x�ŽAŽ!E]s +ö&-P44‰™ÌUªšj%Òbèêo¯Î æ-ÞæýÅŸÛºÑÎMéÌšÀ8�Þ„q\\ +ÞÅ ÙfâŒ#äɧO²F=°ó]t¢…€‘mà�˜(.ÆFhŒ¶Î)…»\[ׄ›èó׿_ µühxk'úh>¨ùï”ð?çj¸¹îtz¶~[j{n§Ì�Ú^Ãk­o²c-[á.ê âãHÓ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5b/edbec31da5b5e42535b8e9f488d6425e88b3dd b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5b/edbec31da5b5e42535b8e9f488d6425e88b3dd new file mode 100644 index 0000000..07349c7 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5b/edbec31da5b5e42535b8e9f488d6425e88b3dd differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5c/2e4fe8078fb8ecf449f51141a2cf847f75d9a0 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5c/2e4fe8078fb8ecf449f51141a2cf847f75d9a0 new file mode 100644 index 0000000..6be8006 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5c/2e4fe8078fb8ecf449f51141a2cf847f75d9a0 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5d/0955e5f880ec86830cdc866d3028b72eb5f1c4 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5d/0955e5f880ec86830cdc866d3028b72eb5f1c4 new file mode 100644 index 0000000..43a5787 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5d/0955e5f880ec86830cdc866d3028b72eb5f1c4 @@ -0,0 +1 @@ +x�ŽIÂ09û¾#E^/B|eÆ ‹,È™üŸ„P‡ºTº¬óÜD;/Ò™u¾‘c¨0f.lLð9ä1préH£q10¨v^DW _‚GÈ”¢I–LaW0.„‰ SˆÑ*ÜåµvM¸‰¾Ÿ~ž¦öÐ6f!XŸôÕ¨ò;%üç\ÍØ–AªÆ·ì8µ­qõ¼™A] \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5e/41d17bda0b6a286f98ba183e7a179b69ab4fb9 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5e/41d17bda0b6a286f98ba183e7a179b69ab4fb9 new file mode 100644 index 0000000..abc9456 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5e/41d17bda0b6a286f98ba183e7a179b69ab4fb9 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5e/d57e80417ecce820ea7b5b5577d7cd4d88368e b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5e/d57e80417ecce820ea7b5b5577d7cd4d88368e new file mode 100644 index 0000000..c8417ed Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5e/d57e80417ecce820ea7b5b5577d7cd4d88368e differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5f/c44d635c8273108145a1d64134546f1cedf899 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5f/c44d635c8273108145a1d64134546f1cedf899 new file mode 100644 index 0000000..b4aac3f Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/5f/c44d635c8273108145a1d64134546f1cedf899 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/60/40bdef7aca332d0a5c649ebcd0a381871847ee b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/60/40bdef7aca332d0a5c649ebcd0a381871847ee new file mode 100644 index 0000000..5a72335 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/60/40bdef7aca332d0a5c649ebcd0a381871847ee @@ -0,0 +1,2 @@ +x�ŽM +Â0F]çÙ %Íßd@Ä«LÒ Û*éôþ¶žÀß[}‹WÞËÒD[éµjª%—CF ÐLì�±EŸ¼ÈÎ$C!õ¡^WÑÎ"Oq´‘¦"3Ç”Šãbqã¤h—ç»ëL›èÛéÇ©anw=:CLA_Í�*¿(©ÞÕBm„5½d§¹m­vQ_b±@Á \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/60/9cba65d1da701214ca9238da06e16f017511e0 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/60/9cba65d1da701214ca9238da06e16f017511e0 new file mode 100644 index 0000000..351ebfe Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/60/9cba65d1da701214ca9238da06e16f017511e0 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/61/90737067c4dbf204091e6b7f0f402d3e925fe2 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/61/90737067c4dbf204091e6b7f0f402d3e925fe2 new file mode 100644 index 0000000..d4a2a36 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/61/90737067c4dbf204091e6b7f0f402d3e925fe2 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/63/39aa64962af6356ca0717a9814b6976cf09ace b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/63/39aa64962af6356ca0717a9814b6976cf09ace new file mode 100644 index 0000000..7227d15 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/63/39aa64962af6356ca0717a9814b6976cf09ace @@ -0,0 +1,2 @@ +x�ŽK @]s +ö&u:@¡‰1^…2S%R1tãíýœÀ·x«·x©.K�vÒ˜ubƒ``ä0ÙÙZëÉbDìg„„À êßE‡�©ÇÙáÈp"çœM†}ƒ'Ô&7¹Ö¦§¸Š>~}þª+ù¤{?ëqNïáƒJ¿)á?sÕ]²\·éð¬í6—ú\Ä�R_Ýk):Þd‹%¯™›¨7SH \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/55d6d80a413b362b6153d639c1d173738fb488 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/55d6d80a413b362b6153d639c1d173738fb488 new file mode 100644 index 0000000..a27504d Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/55d6d80a413b362b6153d639c1d173738fb488 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/7619125437677fcd6dfbb8ad59eb0006595296 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/7619125437677fcd6dfbb8ad59eb0006595296 new file mode 100644 index 0000000..e4b6cfa Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/7619125437677fcd6dfbb8ad59eb0006595296 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/7f149a1f1ad7fe377aa56f9a032b449406f120 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/7f149a1f1ad7fe377aa56f9a032b449406f120 new file mode 100644 index 0000000..b12ade4 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/7f149a1f1ad7fe377aa56f9a032b449406f120 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/824deebb8b88b6aac619d71aeb8307a9314c6a b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/824deebb8b88b6aac619d71aeb8307a9314c6a new file mode 100644 index 0000000..7b469c8 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6b/824deebb8b88b6aac619d71aeb8307a9314c6a differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6d/2116e187a7b293155c458091c8f89db0314951 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6d/2116e187a7b293155c458091c8f89db0314951 new file mode 100644 index 0000000..ec52e2a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6d/2116e187a7b293155c458091c8f89db0314951 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6d/f5d32590d2afcca0ca8a6e6fb3f170a43d2a6c b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6d/f5d32590d2afcca0ca8a6e6fb3f170a43d2a6c new file mode 100644 index 0000000..f5d398d Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6d/f5d32590d2afcca0ca8a6e6fb3f170a43d2a6c differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6e/9aed181e636e83ba455a57144ad95aae2aeebf b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6e/9aed181e636e83ba455a57144ad95aae2aeebf new file mode 100644 index 0000000..76fbad7 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6e/9aed181e636e83ba455a57144ad95aae2aeebf differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6e/a58c490773fcf3381726cb7ebe2ff60c9d78ef b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6e/a58c490773fcf3381726cb7ebe2ff60c9d78ef new file mode 100644 index 0000000..a27b436 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6e/a58c490773fcf3381726cb7ebe2ff60c9d78ef differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/645a557fc209f08a3e0aeeff7a8c2f6d16a549 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/645a557fc209f08a3e0aeeff7a8c2f6d16a549 new file mode 100644 index 0000000..2a7121f Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/645a557fc209f08a3e0aeeff7a8c2f6d16a549 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/7f2e60b63019921059c589f6f1c21789f6f094 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/7f2e60b63019921059c589f6f1c21789f6f094 new file mode 100644 index 0000000..d86ffb1 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/7f2e60b63019921059c589f6f1c21789f6f094 @@ -0,0 +1,4 @@ +x�UÛnÜ6í³¿‚Pû*m¼ ‚Æ€ ´NPûÅŒ%Í®ˆ¥H•¤6^Ηå-?Ö™!uYÇqŠòA—áðpΜá°Ò¶ëõ髟öÒ)Yi™ìûrÎ+k2qw"D8ô pœ œ2[45°‘ƒhÊ´ àCvrrÀ9¹±®ãeþ”ƒ¦ì�Ý«Ù,Än¨ÀÀe¸ž6 áíàjÜ[é[U[ׯfÏ,¹¥ÀÈíóob]¬_Æ™{žoAw?Â$Ÿï¡�®g´{b4†.²E(smÍFmË^†–‚)V;eš’¼â µÖ‡È.ò +¡÷g«•¶µÔùî¹Ï{Låëìå‹ÏiÅÏâÍÍû¿¯®ÿüK¼~s-^¿»¹¸üãæÝÅ噸Ú븀É7â¡�ìÀäïѤ6j'ƒßaLZí)ã¡\Ò-¸Žép˜ÈL,iñ_˜ýnÄî÷¡nÅæë'.IªF�XÄß»¯_6ƒÙF¢yaM�ʀ˯‰¬�•¯[©Öû–B°pRAeÄ´t AzÈDf¶ÊÜ–XÅèác}S“L¨dšÊÙ‘4qÐ[¯‚u.Î$✶b«B;T…²«oÖb°(�Ç igßËT÷™ûƒÀê!$Eb€€ÒgµWxp{UCA‡3í^ê(Ä = †»zKv:O#Q•^CødÝî•MÄÀ£0gt¦^6Ðk{@e¦öTØ;bN;²‘A.`hÉ…ÅÓ²Í-@à2 +| ˜9îê€"hUKr?åÕ­Qq':ê¶|ŽÁ°�AG¤s�âÇ«1�s8¤(‰Áµ9á‘uÒ +ÉÄt’d'·¬×Õª’>¬ºCŽÌs/MSÙÛ³_î° ‹ö{¿è-VÒݼkɆsñë³D�v‰mp|Ç<~O»TA“påd ž¼È SšäÉ'·MŠ`SLQ!"–/ýPÌ8ˆE2é¶frl~šH:uåþ¹PúŽN7–(˜Æ—Öà6–Ý 8ê�Hó¶#qiÄä iŒ 2à ¹¼ÂwÄ¢µ–Ôi0�SK‰=ÈŸðö¯ÃÛÌôƒÉ¢kfœ£Œ±�>wuT'èZò•�3olÔírº’õóqF‚»ÉkªæóÅ�=IÏêô;–ˇg J§‰ããG*^3txõ³ÜS©F'ÊÅ8æïñ+¾éIÍý_ZÆ™¬ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/96a3bc6d321261896bfa4ff40733a648b6d6f8 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/96a3bc6d321261896bfa4ff40733a648b6d6f8 new file mode 100644 index 0000000..e40b89f Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/96a3bc6d321261896bfa4ff40733a648b6d6f8 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/dab5d48bf4aaf12f1279368f7a3395abd10e1a b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/dab5d48bf4aaf12f1279368f7a3395abd10e1a new file mode 100644 index 0000000..4518944 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/6f/dab5d48bf4aaf12f1279368f7a3395abd10e1a differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/72/0cbd8bf6e9f4e9a734eba511f23c40cdd3ce14 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/72/0cbd8bf6e9f4e9a734eba511f23c40cdd3ce14 new file mode 100644 index 0000000..e2b212f Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/72/0cbd8bf6e9f4e9a734eba511f23c40cdd3ce14 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/73/cf13db7280fb9c49e7b90e3dc00c73c64a9362 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/73/cf13db7280fb9c49e7b90e3dc00c73c64a9362 new file mode 100644 index 0000000..a0ab5e2 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/73/cf13db7280fb9c49e7b90e3dc00c73c64a9362 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/75/79215d5f605e786d252dd34884f987fadb170c b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/75/79215d5f605e786d252dd34884f987fadb170c new file mode 100644 index 0000000..4233b3e Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/75/79215d5f605e786d252dd34884f987fadb170c differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/76/88f21e34c2e6e9dcbef003404de142ea57ff3a b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/76/88f21e34c2e6e9dcbef003404de142ea57ff3a new file mode 100644 index 0000000..53813ae Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/76/88f21e34c2e6e9dcbef003404de142ea57ff3a differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/79/a14bfd7e45bc12bc42987cf298d390b9dfa355 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/79/a14bfd7e45bc12bc42987cf298d390b9dfa355 new file mode 100644 index 0000000..7656e58 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/79/a14bfd7e45bc12bc42987cf298d390b9dfa355 @@ -0,0 +1,3 @@ +x�ŽMjÃ0F»Ö)´83ú±d(¥WI“FD®‚<&äö‰{‚~‹·ú¼Ü×µŠ6&~È`ÖlY"Ï£EÌΠ� +Q˜‹É9ƒÍ^Ýið¯h¤y¶ +†Å·€ Æ#øìb²äÜ…Ã!BT´Ëµ�hýyðûÀÔê—~»Öy�Æè¼§ò_”ð?ïjú©rÝÓùÑÇíÒúc;¾·þœžkÓt“�ZÝ*Q/xÌH \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7b/05220cb558c0bd716f66602be655fb5c6361b9 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7b/05220cb558c0bd716f66602be655fb5c6361b9 new file mode 100644 index 0000000..9bcb5db Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7b/05220cb558c0bd716f66602be655fb5c6361b9 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7d/0c14a440c031eb9ca8418835d3badd3632e282 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7d/0c14a440c031eb9ca8418835d3badd3632e282 new file mode 100644 index 0000000..8128c02 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7d/0c14a440c031eb9ca8418835d3badd3632e282 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7d/849741c9b51ab298684bdf75719af2f6db7f2f b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7d/849741c9b51ab298684bdf75719af2f6db7f2f new file mode 100644 index 0000000..e4fcbe4 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7d/849741c9b51ab298684bdf75719af2f6db7f2f differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7e/939fec1db95503346934667f4b4b33fdcea609 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7e/939fec1db95503346934667f4b4b33fdcea609 new file mode 100644 index 0000000..3d0a84a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7e/939fec1db95503346934667f4b4b33fdcea609 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7f/d0d8ab24b39116226d9fdf5d0da46e2396a685 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7f/d0d8ab24b39116226d9fdf5d0da46e2396a685 new file mode 100644 index 0000000..9df2dcb Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/7f/d0d8ab24b39116226d9fdf5d0da46e2396a685 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/81/288b25549786a7d255e5928c1139d4cb0792cb b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/81/288b25549786a7d255e5928c1139d4cb0792cb new file mode 100644 index 0000000..36aedd4 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/81/288b25549786a7d255e5928c1139d4cb0792cb differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/82/86920606fa046ae65bb94e9d328304bc57f77e b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/82/86920606fa046ae65bb94e9d328304bc57f77e new file mode 100644 index 0000000..8fdcbb2 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/82/86920606fa046ae65bb94e9d328304bc57f77e differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/83/0af2478ddabea4edecf583fc2ac97f3e6bdf9c b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/83/0af2478ddabea4edecf583fc2ac97f3e6bdf9c new file mode 100644 index 0000000..7b157c9 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/83/0af2478ddabea4edecf583fc2ac97f3e6bdf9c differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/84/9fbc24bea99a29b2dd15c1d96d24a5072d09e3 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/84/9fbc24bea99a29b2dd15c1d96d24a5072d09e3 new file mode 100644 index 0000000..7a19daf Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/84/9fbc24bea99a29b2dd15c1d96d24a5072d09e3 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/85/c5f5156709944a6565260c08da496912e4f32f b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/85/c5f5156709944a6565260c08da496912e4f32f new file mode 100644 index 0000000..0c8768d Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/85/c5f5156709944a6565260c08da496912e4f32f differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/86/57b2c097c7143237764ebe8663ba749e14df4f b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/86/57b2c097c7143237764ebe8663ba749e14df4f new file mode 100644 index 0000000..44a939a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/86/57b2c097c7143237764ebe8663ba749e14df4f differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/86/ed12f4dd29e282bd5554c3e7c987d2030d18ed b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/86/ed12f4dd29e282bd5554c3e7c987d2030d18ed new file mode 100644 index 0000000..4d2e92b --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/86/ed12f4dd29e282bd5554c3e7c987d2030d18ed @@ -0,0 +1,2 @@ +x�ŽAŽ!EgÍ)Ø›´@w •ãU +¨‰´º:ÆÛÏ´'ð-Þêýä§¶,E´sáG:‘v1ÇÀ)N'h \ y´!†<;Õ;=DK49¶ “Oû}„ÉZä| 0)ÜäÖºŽ¸Š>ï¾îj¹hëaœ¼›]Ðó�JŸSB_æjø-rÛâñÕú�k{­ÇLÏÚÞÃ{©ï²a-k¡.ê JW \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/87/3511ed98919c099580a1a4ce250609354db156 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/87/3511ed98919c099580a1a4ce250609354db156 new file mode 100644 index 0000000..cc5e192 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/87/3511ed98919c099580a1a4ce250609354db156 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/87/7224a64e89a891e40f29ef05c5b6cb8350fbd9 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/87/7224a64e89a891e40f29ef05c5b6cb8350fbd9 new file mode 100644 index 0000000..1dcac29 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/87/7224a64e89a891e40f29ef05c5b6cb8350fbd9 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/88/4d520b731f40de1d0d01f2f2dffc166d2847b4 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/88/4d520b731f40de1d0d01f2f2dffc166d2847b4 new file mode 100644 index 0000000..59dfbf1 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/88/4d520b731f40de1d0d01f2f2dffc166d2847b4 @@ -0,0 +1,5 @@ +x•UÛnÛFí³¾bÊH‹tŸqš–@ŠÚ±k 1dAR’‡¢0Vä�ÜhµKìE±bûoúyó�u–‰±RÀÕ Iìì™9gfŽR/ààå/¿}£ø +8öBf?ÁÄÛ¸ÊàL¸ËÊ VRo­’@E§á °0\¥%Úþ‚hÅ…Šào:ø¨Í2—úãU&lÅ]JуzaÃ%‡Ö1‚fY�Ùà¯,#p𠯜g’‡°:Eª•#`4 ¤Ü¹Kž.ÑÄMdÂS×�¶«:M¨ŽACêu‰éR{¯u†5h8õ6ÔM÷…V6&uÌëÃAÒ]?¢�5#•JŸas4†çÚ¬àX(n6[Lâ‘Àíö`µ†aì¶á±·&–:å2^Õ;øù÷8Ãu¬¼”p{ ˜–¢±wŸÖÚ”¤*´ð§�õàÓr¥3xz ÿÜ‹ÝUÁØ�%ÚÓïàÍåt::�Nç Ì*#ÒÒ¥¡èš¢—óù|2cmüpxøüG¸ÿ¼@SÇŒirVËãqp‡­ü»Z>×U[ÂíÕä¿ p \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/9f/14697670eff72922becc88af35b6e9c6140e54 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/9f/14697670eff72922becc88af35b6e9c6140e54 new file mode 100644 index 0000000..3a7e6ef Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/9f/14697670eff72922becc88af35b6e9c6140e54 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/9f/9c257215f12da81828e2b943c0bab18fc5b580 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/9f/9c257215f12da81828e2b943c0bab18fc5b580 new file mode 100644 index 0000000..9c1af9b Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/9f/9c257215f12da81828e2b943c0bab18fc5b580 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a0/98b389fa4821d5bedc191bbbe40f9284fe86f1 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a0/98b389fa4821d5bedc191bbbe40f9284fe86f1 new file mode 100644 index 0000000..20dfdce Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a0/98b389fa4821d5bedc191bbbe40f9284fe86f1 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a0/d159ef8b082c63e865c8fa4e69b6661a387d56 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a0/d159ef8b082c63e865c8fa4e69b6661a387d56 new file mode 100644 index 0000000..10d4590 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a0/d159ef8b082c63e865c8fa4e69b6661a387d56 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a2/36ad828b69af45d4177cbb24277e688eb0163a b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a2/36ad828b69af45d4177cbb24277e688eb0163a new file mode 100644 index 0000000..fe4ffe4 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a2/36ad828b69af45d4177cbb24277e688eb0163a differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a2/b9260562ebd222a0ce9eca26e048df8e43dc0c b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a2/b9260562ebd222a0ce9eca26e048df8e43dc0c new file mode 100644 index 0000000..c544b90 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a2/b9260562ebd222a0ce9eca26e048df8e43dc0c differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a3/01fc174d3f1294390931d644d555e54aed414d b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a3/01fc174d3f1294390931d644d555e54aed414d new file mode 100644 index 0000000..4e889fb Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a3/01fc174d3f1294390931d644d555e54aed414d differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a3/a30f3d7f0df1e98d8207e3711cda54c1525dfe b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a3/a30f3d7f0df1e98d8207e3711cda54c1525dfe new file mode 100644 index 0000000..2d9e67c Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a3/a30f3d7f0df1e98d8207e3711cda54c1525dfe differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a4/40ba07575d95d1e72c5bf0e1335f9472b7a0fe b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a4/40ba07575d95d1e72c5bf0e1335f9472b7a0fe new file mode 100644 index 0000000..1d509bf Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a4/40ba07575d95d1e72c5bf0e1335f9472b7a0fe differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a5/c362323b0c65cb9c130b3ace87ce62c9020d22 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a5/c362323b0c65cb9c130b3ace87ce62c9020d22 new file mode 100644 index 0000000..cc11db8 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a5/c362323b0c65cb9c130b3ace87ce62c9020d22 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a5/daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a5/daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 new file mode 100644 index 0000000..4058cf3 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a5/daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a5/e8f57abf8b7635e830a80bf73ccc82bb6b13fb b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a5/e8f57abf8b7635e830a80bf73ccc82bb6b13fb new file mode 100644 index 0000000..92a4ed0 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a5/e8f57abf8b7635e830a80bf73ccc82bb6b13fb @@ -0,0 +1 @@ +x�ÎKÂ0 PÖ9EöH•“4‰+!ÄUò±ED[PêÞŸ–0‹§YÌbÊ{Yšh ñ"�H³‹±ä2YD†˜ø2šèyWR6hͤ>©Ó*º8¾fÇ pe´™€2 Åy“'Џª´ËóÝuN›èÛéãd˜Û]›8¹1 sV_áˆ*¿SBÎÕ’Ú:ëô’=ÍmkÔE}SÀ@ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a6/55826713faa832728980f6d06b91666241f339 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a6/55826713faa832728980f6d06b91666241f339 new file mode 100644 index 0000000..048fb41 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a6/55826713faa832728980f6d06b91666241f339 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a6/815564024830939245d5d95c58d8915d89d774 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a6/815564024830939245d5d95c58d8915d89d774 new file mode 100644 index 0000000..a8b4081 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a6/815564024830939245d5d95c58d8915d89d774 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a6/e9b3ce669596cd8d698a56a3da9b30620b3ee7 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a6/e9b3ce669596cd8d698a56a3da9b30620b3ee7 new file mode 100644 index 0000000..893d12a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a6/e9b3ce669596cd8d698a56a3da9b30620b3ee7 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a8/106e4874a63032d0a4ebe3478110ac2e6bbcee b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a8/106e4874a63032d0a4ebe3478110ac2e6bbcee new file mode 100644 index 0000000..451a3df Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a8/106e4874a63032d0a4ebe3478110ac2e6bbcee differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a8/1529c2f15881f741a0e50777e5cc583baae794 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a8/1529c2f15881f741a0e50777e5cc583baae794 new file mode 100644 index 0000000..f06d3bf Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a8/1529c2f15881f741a0e50777e5cc583baae794 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a8/594e283b67760753d58ab9ddb29f059f6fc8ca b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a8/594e283b67760753d58ab9ddb29f059f6fc8ca new file mode 100644 index 0000000..72bc82a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/a8/594e283b67760753d58ab9ddb29f059f6fc8ca differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ac/2be6e375f657a35c50451d269633221d479af4 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ac/2be6e375f657a35c50451d269633221d479af4 new file mode 100644 index 0000000..d40a775 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ac/2be6e375f657a35c50451d269633221d479af4 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ac/7dc33356531027f027c5613ac390be143b3f2c b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ac/7dc33356531027f027c5613ac390be143b3f2c new file mode 100644 index 0000000..a51e800 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ac/7dc33356531027f027c5613ac390be143b3f2c differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ad/5b76a9d131e65a0bd6eac3e401b221c935a286 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ad/5b76a9d131e65a0bd6eac3e401b221c935a286 new file mode 100644 index 0000000..1f7ac64 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ad/5b76a9d131e65a0bd6eac3e401b221c935a286 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ae/3c1cb6b626c581f1d09dbec5f8ad53e2fcfce3 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ae/3c1cb6b626c581f1d09dbec5f8ad53e2fcfce3 new file mode 100644 index 0000000..29200c9 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ae/3c1cb6b626c581f1d09dbec5f8ad53e2fcfce3 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ae/cbce65b9078790df40dff29484377b3080a580 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ae/cbce65b9078790df40dff29484377b3080a580 new file mode 100644 index 0000000..9852d6a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ae/cbce65b9078790df40dff29484377b3080a580 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b0/c5637f9c06d7615fdaa06538106776f83b60d4 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b0/c5637f9c06d7615fdaa06538106776f83b60d4 new file mode 100644 index 0000000..2402315 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b0/c5637f9c06d7615fdaa06538106776f83b60d4 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b1/356362d060b79af4cf76d45068a5d2a6eed768 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b1/356362d060b79af4cf76d45068a5d2a6eed768 new file mode 100644 index 0000000..d032d26 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b1/356362d060b79af4cf76d45068a5d2a6eed768 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b3/024a40655f296423b7d3d1dbeda53d84965510 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b3/024a40655f296423b7d3d1dbeda53d84965510 new file mode 100644 index 0000000..a4bde86 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b3/024a40655f296423b7d3d1dbeda53d84965510 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b3/4ab7bb9449dacebaf8b61660cb9b9895db4593 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b3/4ab7bb9449dacebaf8b61660cb9b9895db4593 new file mode 100644 index 0000000..7eb78a6 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b3/4ab7bb9449dacebaf8b61660cb9b9895db4593 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b4/67375cd13664b14bb8aa8f31d9cf529c9b2509 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b4/67375cd13664b14bb8aa8f31d9cf529c9b2509 new file mode 100644 index 0000000..e14e9f4 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b4/67375cd13664b14bb8aa8f31d9cf529c9b2509 @@ -0,0 +1,3 @@ +x�UÛnÛFí³¾bªö­]ÑNê � ²-»‚ É�¥uQËå�܈Ú%ö¢Xµý7ý“þXgI™&¤ÞR?XvöÌœÙ3g’R'ðêøí›¯_c §^–é÷pãm\¥p)Ý´²pŽU©·½žVq ¢Óð �®D�6†_ ¿æRõáW:ø¬Í*+õçe*mÅ� èÞ'�ØpÉ¡uŒ YZc68Æ+Ë|â•ó¬ä!¬N!´rŒ&Á�+°àb…&j"c.\7Ú:¬ê4¡: ©³ÅJ{g:Å4œzê¦ûR+‹:æÇͽ]Èóõ!…l¨ +QúS˜£1<Óf §Rq³m1‰G �íO€õ‘kÃ#oMTjÁË(‘ªsðê}”â&R¾,áñPúï~CØhSP¿P¡… Yb¿/еNá»{ø;àNìKŒmÐX¢½Ïtn¼upêƒI.Õ=œ¡q2“Ôù@ßÊ©‰»i±Y¯Ri€UݲlÁ F‚3ñi£@T BÎ¥µeTãþ¢e–Z”èûúÊ?4ó#)“$)�Ý5e¬¸ë6ÔW)Qe{eî÷éZç 8½ëÕ siݾšGüöá, +ƒÎf£Ëñí|öór>½Màé©��ê g(5‘§ÿÔûB[¿>::æ!ÜÏ¥+|2 ­jC·€±Š[KS–2ëRyðŽcõ …ƒÍ+S©Téy�&#µ=¯ßÍ’ž™„¾�†77Ë£Ùíx:yzŠ:™éñ(o”÷»0;œç1©­†Uã5Ï÷²tgbG8 VÌíqî¦5Xi+‰ô–²ÇõÀ ¥ÏmübÔÆjj�Nm�ÿ�MðÄÿÏä�Çáíìr‡ò éƒÁùxÓ‹‹ñÝxt}=‚ñäb6$í-®æ‹›�æóÅä2¶—nEaP&R‰Á€*8+Éа;Ÿs•Û0ŠÎ ®XIžiÂ�7A;Xûm¤7¤Á‡+Ÿ QH¶C!ÐÚ–ò�{ÎÍÕâtt6�\Œ/—çÃù°œ÷d¬+©ÒåŠ�iId2o!ÉLjc|stôQ{¾˜ùnË…åþ +{qP©d³�šÈ—^Uå÷N3únô�m¸y×§_Ë�í¾;Pr_}4º2ÛÖÓôòÒ-·ƒªšv}ä†,šû RnɪsC=f3ÚzRåƒÁ kr¶D¬àø¤Å¤~yS’2.õS‘�0'×öæ ÎUqÔ¬.¶zmYEš 0~{Õë^:8î 6e�L¦Ë<†sÒT¦ò�ß}æ âD“‘ÞhE‹‚´†Em½_÷{ÓX§ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b4/9733d2d8e75a1a312d8422cc17bd7af8c24da7 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b4/9733d2d8e75a1a312d8422cc17bd7af8c24da7 new file mode 100644 index 0000000..427b56e Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b4/9733d2d8e75a1a312d8422cc17bd7af8c24da7 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b5/037d5b2ffb012fac7c0cb722023f47fb2b54a5 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b5/037d5b2ffb012fac7c0cb722023f47fb2b54a5 new file mode 100644 index 0000000..8d1e79b Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b5/037d5b2ffb012fac7c0cb722023f47fb2b54a5 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b6/3779042ab2dc9c3baf5eb72cd54c56e69daa33 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b6/3779042ab2dc9c3baf5eb72cd54c56e69daa33 new file mode 100644 index 0000000..ecc049f Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b6/3779042ab2dc9c3baf5eb72cd54c56e69daa33 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b6/e7d26c4e9ea2288511b9c321cf549b2fe1c0c0 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b6/e7d26c4e9ea2288511b9c321cf549b2fe1c0c0 new file mode 100644 index 0000000..aefbd7e Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b6/e7d26c4e9ea2288511b9c321cf549b2fe1c0c0 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b7/ca70a84ae65d382bf5f172ac5807d30117b6e4 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b7/ca70a84ae65d382bf5f172ac5807d30117b6e4 new file mode 100644 index 0000000..f00bb43 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b7/ca70a84ae65d382bf5f172ac5807d30117b6e4 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b8/1a4c53553990c86e35d777f47b4bc9030f2ec8 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b8/1a4c53553990c86e35d777f47b4bc9030f2ec8 new file mode 100644 index 0000000..0b5ab9b Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b8/1a4c53553990c86e35d777f47b4bc9030f2ec8 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b9/266767e20f6bb80b9867751b517f5c5e7fea8e b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b9/266767e20f6bb80b9867751b517f5c5e7fea8e new file mode 100644 index 0000000..78202b3 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b9/266767e20f6bb80b9867751b517f5c5e7fea8e differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b9/f00f9da48c20b15a2e65559f9c728ba3368066 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b9/f00f9da48c20b15a2e65559f9c728ba3368066 new file mode 100644 index 0000000..d2e25ea Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/b9/f00f9da48c20b15a2e65559f9c728ba3368066 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ba/a69dfee515e561ec86d0a16396d2d77134f671 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ba/a69dfee515e561ec86d0a16396d2d77134f671 new file mode 100644 index 0000000..3710ebb Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ba/a69dfee515e561ec86d0a16396d2d77134f671 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bb/ddbe096ba507c5cc313850ac8f9888ee1096e2 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bb/ddbe096ba507c5cc313850ac8f9888ee1096e2 new file mode 100644 index 0000000..987dcca Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bb/ddbe096ba507c5cc313850ac8f9888ee1096e2 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bc/2332acb994735eff558cce1a6959878409d108 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bc/2332acb994735eff558cce1a6959878409d108 new file mode 100644 index 0000000..b473fcd Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bc/2332acb994735eff558cce1a6959878409d108 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bc/7f770f0ce4ace168dff1fd0b2a6c0126c65eec b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bc/7f770f0ce4ace168dff1fd0b2a6c0126c65eec new file mode 100644 index 0000000..f8653ff Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bc/7f770f0ce4ace168dff1fd0b2a6c0126c65eec differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bc/8d850ebfaa0c542011ec8b39d9d4058c423049 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bc/8d850ebfaa0c542011ec8b39d9d4058c423049 new file mode 100644 index 0000000..1cbb4e5 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bc/8d850ebfaa0c542011ec8b39d9d4058c423049 @@ -0,0 +1 @@ +x�ŽAŠ!Egí)Ü:mW´Z!W©Òr"±c°mBn?Ó9AÞâÁƒ¿ø¡.KîzšæŸÞDô)"³e‰iöaNÂÙ�÷)ù(c2 G –¬zR“G×`qŒhœ‹&6$‚±‘�¢ÛpšmýV›fZ»>ï¾îJ¾hƒNÎYpú0þ£ÂçT—/çjøÍý¶ññUÛ=•úZ�Qž¥¾‡÷R4ÝûF%¯YZWG J­ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bd/a3fb7bb81779a71713e85ef82490fb7f168cfd b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bd/a3fb7bb81779a71713e85ef82490fb7f168cfd new file mode 100644 index 0000000..e22ab72 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bd/a3fb7bb81779a71713e85ef82490fb7f168cfd differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/be/465dd940ad4b218334f268199af781d54642e0 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/be/465dd940ad4b218334f268199af781d54642e0 new file mode 100644 index 0000000..6d9a5b3 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/be/465dd940ad4b218334f268199af781d54642e0 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/be/5ae9ce40592cdc6a98591248e45c6219c896c1 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/be/5ae9ce40592cdc6a98591248e45c6219c896c1 new file mode 100644 index 0000000..f6a7c9c Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/be/5ae9ce40592cdc6a98591248e45c6219c896c1 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bf/82e99e6cad2d6f15b85031e91a12c524f956ec b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bf/82e99e6cad2d6f15b85031e91a12c524f956ec new file mode 100644 index 0000000..4e26c8d --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bf/82e99e6cad2d6f15b85031e91a12c524f956ec @@ -0,0 +1 @@ +x+)JMU0¶`040031QHI-ÈɯԫÌÍažÑ×&q$@­óû2e9¿à߆ßâY%¢ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bf/f7c9c9ce4751999fac3367f238367f9a05a057 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bf/f7c9c9ce4751999fac3367f238367f9a05a057 new file mode 100644 index 0000000..ec19451 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/bf/f7c9c9ce4751999fac3367f238367f9a05a057 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/c1/50c7e2b8be588483db38c3feb4ccaaf9809853 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/c1/50c7e2b8be588483db38c3feb4ccaaf9809853 new file mode 100644 index 0000000..231048a --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/c1/50c7e2b8be588483db38c3feb4ccaaf9809853 @@ -0,0 +1,2 @@ +x�ŽM F]s +ö&µ@¡�ãU†aP"C§1ÞÞŸøoõ¾äö,…¥Ö~Ç�HT]tÚ¡õ*«4† mö�¬!�1#ñ€Nw–“µb²`‚šG›bV¨<úì™9zœ(#ú$`ãkë2ÂÊòøõù«¡–“Ts0“ÓŸ½Ü�þN1ý™‹áRøºÅóõ[®í¹=j{ ¯¥J¸ñµ¬…:‹7PÁJÊ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/c3/105db3f58c0fdf82be0eb0802be351b9e7e6fd b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/c3/105db3f58c0fdf82be0eb0802be351b9e7e6fd new file mode 100644 index 0000000..9f42b64 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/c3/105db3f58c0fdf82be0eb0802be351b9e7e6fd @@ -0,0 +1,2 @@ +x�ŽK @]s +ö& Ó‰1^e˜ ‘Ø�¡Óûk=�oñVoñx[–¦vtxÑ.bs®Qéÿ”𗺚®Unk<¼ú¸—Ö_Ë!ó³õ÷ôž›¦»¬ÔêRyˆúúdHå \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d2/082d161b497f6c9c783946998db78840a36987 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d2/082d161b497f6c9c783946998db78840a36987 new file mode 100644 index 0000000..965fe84 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d2/082d161b497f6c9c783946998db78840a36987 @@ -0,0 +1,2 @@ +x�ŽAnÃ0 {Ö+t/à˜´bŠ@Qô+”L7Bä*�iù}“¾ s˜ËìasÛ¶b1¾YWõcâu�À’c˜y�hA„L¨#�²hÂ<¢»I×ó�ä‘!`àùÌ 1 +1¨£,9g9cÆää°Kë>Énþã寗†Z>=OaŠäßÇ'.ÿ�2ýçÜ ßÅ.G:Ý[¿®µÝ÷Ó¢·ÚÃc«^®vH-{Ñnî¦H‘ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d3/1f78286b01aae2cbd53548e8e91910cfbcef6e b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d3/1f78286b01aae2cbd53548e8e91910cfbcef6e new file mode 100644 index 0000000..ebb571f Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d3/1f78286b01aae2cbd53548e8e91910cfbcef6e differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d3/9bca971c325f753360c57e5530c7264be7fa16 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d3/9bca971c325f753360c57e5530c7264be7fa16 new file mode 100644 index 0000000..aab799a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d3/9bca971c325f753360c57e5530c7264be7fa16 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d3/f58975b4a7f44da2f0ca7518f726c9b3502e19 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d3/f58975b4a7f44da2f0ca7518f726c9b3502e19 new file mode 100644 index 0000000..bb174bf Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d3/f58975b4a7f44da2f0ca7518f726c9b3502e19 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d4/092fd8729a629517b1b1c32fb24a724b794472 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d4/092fd8729a629517b1b1c32fb24a724b794472 new file mode 100644 index 0000000..eccaf77 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d4/092fd8729a629517b1b1c32fb24a724b794472 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d4/ec53529c1ad952864fffd72b032f64bbbf7070 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d4/ec53529c1ad952864fffd72b032f64bbbf7070 new file mode 100644 index 0000000..bcf0fff Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d4/ec53529c1ad952864fffd72b032f64bbbf7070 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d4/f3c42b50b0a38c53164fe77f801911aec4ee8b b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d4/f3c42b50b0a38c53164fe77f801911aec4ee8b new file mode 100644 index 0000000..920bfb7 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d4/f3c42b50b0a38c53164fe77f801911aec4ee8b differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d6/83053c2c9b1dd1708242025739b2ff1bff2073 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d6/83053c2c9b1dd1708242025739b2ff1bff2073 new file mode 100644 index 0000000..16cbe1d Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d6/83053c2c9b1dd1708242025739b2ff1bff2073 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d6/ada2d427beab4e426fc1e66eceb0062abaa399 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d6/ada2d427beab4e426fc1e66eceb0062abaa399 new file mode 100644 index 0000000..2ad64d7 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d6/ada2d427beab4e426fc1e66eceb0062abaa399 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d7/5246864b8e64a898b10aca10cf147a02e95a9f b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d7/5246864b8e64a898b10aca10cf147a02e95a9f new file mode 100644 index 0000000..7c18155 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d7/5246864b8e64a898b10aca10cf147a02e95a9f differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d7/d4553efe47b9a9cf564cf3ee17ea93a14ee5fa b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d7/d4553efe47b9a9cf564cf3ee17ea93a14ee5fa new file mode 100644 index 0000000..3faf53a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d7/d4553efe47b9a9cf564cf3ee17ea93a14ee5fa differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d9/75f36ad47d2c6f8591742cdb22ab326d243ab3 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d9/75f36ad47d2c6f8591742cdb22ab326d243ab3 new file mode 100644 index 0000000..827475b Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/d9/75f36ad47d2c6f8591742cdb22ab326d243ab3 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/db/2ff1a8297aec48ff117fb8306b1d114891f0f8 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/db/2ff1a8297aec48ff117fb8306b1d114891f0f8 new file mode 100644 index 0000000..4e3a41a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/db/2ff1a8297aec48ff117fb8306b1d114891f0f8 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/db/f497aaabe5c60f119225b51803f83abd410f49 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/db/f497aaabe5c60f119225b51803f83abd410f49 new file mode 100644 index 0000000..47fc7ec Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/db/f497aaabe5c60f119225b51803f83abd410f49 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/de/57b0be0eed517169f0c30e94f5ed33de63b507 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/de/57b0be0eed517169f0c30e94f5ed33de63b507 new file mode 100644 index 0000000..c31055b Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/de/57b0be0eed517169f0c30e94f5ed33de63b507 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/df/313071ef467f3ea44ea58efe64fe31c6f92d13 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/df/313071ef467f3ea44ea58efe64fe31c6f92d13 new file mode 100644 index 0000000..baf8ba5 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/df/313071ef467f3ea44ea58efe64fe31c6f92d13 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/df/f418fc4ae9076f04bdd5cc6bd8322e7028672f b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/df/f418fc4ae9076f04bdd5cc6bd8322e7028672f new file mode 100644 index 0000000..6f9c760 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/df/f418fc4ae9076f04bdd5cc6bd8322e7028672f @@ -0,0 +1,2 @@ +x�ŽK @]s +ö&Í”�į2À‰ý:½¿­'ð-Þê-^^繉6€éÌl°ìMª,Ž�M T“ãrãÌb!CµbQ꼈&øhÀƒ¯Îû1¥è8k‚—òˆ‘íòZ»N´‰¾Ÿ~ž¦öÐ7ŒÖ᣾Â�Ê¿)á?s5S[©šÞ²ÓÔ¶Æ]Ôží@û \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e0/2220f6d482356323e51e5b96ead12799da829b b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e0/2220f6d482356323e51e5b96ead12799da829b new file mode 100644 index 0000000..ad18cfa Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e0/2220f6d482356323e51e5b96ead12799da829b differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e0/d218a275c25d2cf2b622dedc287c76034eea2b b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e0/d218a275c25d2cf2b622dedc287c76034eea2b new file mode 100644 index 0000000..118f9d5 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e0/d218a275c25d2cf2b622dedc287c76034eea2b differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e1/c6b4191831b0618951648952213048e69fda13 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e1/c6b4191831b0618951648952213048e69fda13 new file mode 100644 index 0000000..d58270b Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e1/c6b4191831b0618951648952213048e69fda13 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e2/2f21eb9986edfb9f9085af25ffe11f04094d2c b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e2/2f21eb9986edfb9f9085af25ffe11f04094d2c new file mode 100644 index 0000000..0519c91 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e2/2f21eb9986edfb9f9085af25ffe11f04094d2c @@ -0,0 +1,2 @@ +x�ŽK +Ã0 »ö)¼/ù+JéU$צ¦ùG¹“ž ³x‹—×yn¢-àEz)Ú[l�+¤ä $k¹óÄìBö©õ²ˆ¦PR H\ctG9 \Ñ圓eŽl\eE»¼Ö®™6Ñ·Ó�SÃÔîÚàè|L½¾Â�Ê¿SRþœ«™Ú2HÕô–�¦¶µÒE}w@ˆ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e2/d8ba9af1add43a926774f3bc9154dbf162de0a b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e2/d8ba9af1add43a926774f3bc9154dbf162de0a new file mode 100644 index 0000000..711b1f6 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e2/d8ba9af1add43a926774f3bc9154dbf162de0a differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e4/75e787fe8c9cee1ae115b067f3c107692d5afd b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e4/75e787fe8c9cee1ae115b067f3c107692d5afd new file mode 100644 index 0000000..f6539dc Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e4/75e787fe8c9cee1ae115b067f3c107692d5afd differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e7/59d741b8b0af602eb286cf1320df805df70cae b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e7/59d741b8b0af602eb286cf1320df805df70cae new file mode 100644 index 0000000..82b352b Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e7/59d741b8b0af602eb286cf1320df805df70cae differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e9/a44205fbf685cea58239bb8137c3c19f865b94 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e9/a44205fbf685cea58239bb8137c3c19f865b94 new file mode 100644 index 0000000..0da518d Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/e9/a44205fbf685cea58239bb8137c3c19f865b94 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ec/53eff69fb56781259b5f16d329b478a53b6922 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ec/53eff69fb56781259b5f16d329b478a53b6922 new file mode 100644 index 0000000..69f3264 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ec/53eff69fb56781259b5f16d329b478a53b6922 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ec/7b3d8b91b4c4493f835cdf7794616da073f133 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ec/7b3d8b91b4c4493f835cdf7794616da073f133 new file mode 100644 index 0000000..a0a0fde Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ec/7b3d8b91b4c4493f835cdf7794616da073f133 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ec/7e767e0a1469fa88c920e1cf6e1477b6cb96c1 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ec/7e767e0a1469fa88c920e1cf6e1477b6cb96c1 new file mode 100644 index 0000000..6585078 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ec/7e767e0a1469fa88c920e1cf6e1477b6cb96c1 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ed/2d489c989f3b858b9e211ddbc8f64b29d8d670 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ed/2d489c989f3b858b9e211ddbc8f64b29d8d670 new file mode 100644 index 0000000..3350e3d Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ed/2d489c989f3b858b9e211ddbc8f64b29d8d670 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ee/c6aff1548b8fcd39394f6bdb3d5592e47b3eeb b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ee/c6aff1548b8fcd39394f6bdb3d5592e47b3eeb new file mode 100644 index 0000000..386f2bf Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ee/c6aff1548b8fcd39394f6bdb3d5592e47b3eeb differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ef/01ee42f1f90ac736dacf7e928ac11af887b894 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ef/01ee42f1f90ac736dacf7e928ac11af887b894 new file mode 100644 index 0000000..711e10d Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ef/01ee42f1f90ac736dacf7e928ac11af887b894 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ef/3cc54b2bfeb47e0c686cb368b433b8f423f90d b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ef/3cc54b2bfeb47e0c686cb368b433b8f423f90d new file mode 100644 index 0000000..1af9143 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ef/3cc54b2bfeb47e0c686cb368b433b8f423f90d differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ef/bb377f54c16e1dcf7dc756b72dd6a24fc33763 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ef/bb377f54c16e1dcf7dc756b72dd6a24fc33763 new file mode 100644 index 0000000..75bab42 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ef/bb377f54c16e1dcf7dc756b72dd6a24fc33763 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f0/1f7b883fccb450f11c8928db84a9462c56736b b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f0/1f7b883fccb450f11c8928db84a9462c56736b new file mode 100644 index 0000000..2ad8403 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f0/1f7b883fccb450f11c8928db84a9462c56736b differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f1/7b57ab7e9d498caedd0a5e63f803267576328d b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f1/7b57ab7e9d498caedd0a5e63f803267576328d new file mode 100644 index 0000000..9b6e52f Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f1/7b57ab7e9d498caedd0a5e63f803267576328d differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f1/e9a1033a5413b8c1bdbf10034fabcae43312d0 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f1/e9a1033a5413b8c1bdbf10034fabcae43312d0 new file mode 100644 index 0000000..60070bc --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f1/e9a1033a5413b8c1bdbf10034fabcae43312d0 @@ -0,0 +1,2 @@ +x�ŽM F]s +ö&•R %1Æ«Ì S%R1tãíý9�oñVïK>ªË’E[;í¤1kŠ&ÌDÞÏ ûÁ[c#�³3LrOê�ï¢S€69;":vö3ï9&Fc‚bT°Éµ6�°Š>~}þª+ù¤û1Î;&½7ýN ÿ™«î’åºááYÛm.õ¹?J}u¯¥h¸É%¯™›¨72äJ¯ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f3/77cbc9288f07a6807a5c4175f403d68eb18219 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f3/77cbc9288f07a6807a5c4175f403d68eb18219 new file mode 100644 index 0000000..f2e593f Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f3/77cbc9288f07a6807a5c4175f403d68eb18219 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f4/164f9a15da2e8f5efd1233cd57c621658bdd26 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f4/164f9a15da2e8f5efd1233cd57c621658bdd26 new file mode 100644 index 0000000..714d068 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f4/164f9a15da2e8f5efd1233cd57c621658bdd26 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f4/74e73e4a9abd4e6505a3d6e7650e30ae677033 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f4/74e73e4a9abd4e6505a3d6e7650e30ae677033 new file mode 100644 index 0000000..75c90bf Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f4/74e73e4a9abd4e6505a3d6e7650e30ae677033 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f4/b3c63a49b87081b0ce2fe4a9cecba8b0eb6771 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f4/b3c63a49b87081b0ce2fe4a9cecba8b0eb6771 new file mode 100644 index 0000000..b84c68c --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/f4/b3c63a49b87081b0ce2fe4a9cecba8b0eb6771 @@ -0,0 +1,2 @@ +x�ŽK +Ã0 D»ö)´/ÙñJéUdG¦¦IZåþMz‚Îâ1ðf1å½,MÀ`¸Hg†œ*bMÙX fíȰwÎ¥šJ01Ó8úˆÞ«u^4á.úãů¦V?õé-.Xð ßçs*ÿE ÿSWÓw•ëA—G·µõÇ~)|oý9=·¦ñ&¶ºW¢~‚ÒH‚ \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fa/566797de5770ea1e7e9d860a01b01cd76051d9 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fa/566797de5770ea1e7e9d860a01b01cd76051d9 new file mode 100644 index 0000000..1d4195f Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fa/566797de5770ea1e7e9d860a01b01cd76051d9 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fa/6959cad6f4ed0cad2622ca75aa57c0ee73b37e b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fa/6959cad6f4ed0cad2622ca75aa57c0ee73b37e new file mode 100644 index 0000000..10f3ba6 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fa/6959cad6f4ed0cad2622ca75aa57c0ee73b37e differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fb/e75550f3c31d6a30684cd04a102ea5f2654733 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fb/e75550f3c31d6a30684cd04a102ea5f2654733 new file mode 100644 index 0000000..df71e6c Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fb/e75550f3c31d6a30684cd04a102ea5f2654733 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fc/fe5eaafacfceaa74f56542c5a044377ab6a9be b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fc/fe5eaafacfceaa74f56542c5a044377ab6a9be new file mode 100644 index 0000000..c785fa1 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fc/fe5eaafacfceaa74f56542c5a044377ab6a9be differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fd/1c9dc97b9009132ef7cf222075b0fe532e21ea b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fd/1c9dc97b9009132ef7cf222075b0fe532e21ea new file mode 100644 index 0000000..270e940 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fd/1c9dc97b9009132ef7cf222075b0fe532e21ea differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fd/6de722d60ad092cadb670c5df22fdf5a2d84ec b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fd/6de722d60ad092cadb670c5df22fdf5a2d84ec new file mode 100644 index 0000000..75aa64d --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fd/6de722d60ad092cadb670c5df22fdf5a2d84ec @@ -0,0 +1,6 @@ +x�TÛnÓ@å9_1X¼ÁÆ-¥X*¢7Úˆª­J[ŠÖöØÞf½kíÅmHú7ü ?ÆØN+Å/¶µ³gÎÙÙsb©cØÞý°óBñ#8ðB¦oàÒÛ¸JáD¸‹ÊÂVRO­¢@E«Í 6\%Ú¾CPr¡øA ÷ÚL2©ïÇ©°w Uîtl›M­cÍÒ³Ã1^YFààc¯œg’7em‹D+GÀh"H¸s<™  »Êˆ'®_mVm›†ƒNÔa�ÉD{‡:Å´Yõ¶áMû…V6$mͧúÝ`Qò´}ŸJj"#•HŸb +×h Ï´)á@(n¦KLÒÁ|ù PÖ0 ݲ<ôÖ„R'\†±P½…·ÃëPy)a>L + Á¹w?jm +:/Thá³�ôà“¢Ô)¼~€¿÷jW,«ÑX’½®ôLç 8 g G¸Â\X·®¯#÷j6‹‰Ag‡'£ëÓ›ƒñõÅ—ãsx| `©n¦RçØ*.´uÑÎÖÖ.0Íî\¸ÂÇCš€6´ «¸µtwRf]*6Ø�Ô&n;îD”xµm2:–¥Òv–¦Ä6œÍö//Ç·ÇW_Gç��a¯³-8õ ó ³Ày~kد*•<_ëÒŸôBpܘ[ÓÜok°ÒV�è)u�6øÀp)žŽñÙ¨��jMNkìWÓ8ýÿ•lêxÞ"Ö¬¼·¥ÆËͳá½Õ…JtaÒU®xUÉ)0î�fômt�Àjnöú/\²·1¢`ýXéNŠlÚ^“SäÒKé¬:÷|ㆅû Rn)XrƒÖ²+ +)¡òápØ7¹•ˆ…ô ñF’_2.šE¤"g0'Jlbn +çª(ì’†Mv,«è0›ÀŠÞo…mÀ<Û=ĎֱɴÌ#8ØŠ‘¿ùÌA†…D“”¨I)–pS¥”‰/ƒÁïX \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fd/95cacac9e62cc366f5a34a4a3e6dea1e59b307 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fd/95cacac9e62cc366f5a34a4a3e6dea1e59b307 new file mode 100644 index 0000000..84490c9 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fd/95cacac9e62cc366f5a34a4a3e6dea1e59b307 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/2de7f8dca2036241cda5548ae5bf9ceb49f9cd b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/2de7f8dca2036241cda5548ae5bf9ceb49f9cd new file mode 100644 index 0000000..f0eb496 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/2de7f8dca2036241cda5548ae5bf9ceb49f9cd differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/8eda8357927041016fbbff7679f104fa0c9267 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/8eda8357927041016fbbff7679f104fa0c9267 new file mode 100644 index 0000000..f9d6870 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/8eda8357927041016fbbff7679f104fa0c9267 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/a0821f2e7e9e539236d00949f4b468ab9307f8 b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/a0821f2e7e9e539236d00949f4b468ab9307f8 new file mode 100644 index 0000000..931c5c3 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/a0821f2e7e9e539236d00949f4b468ab9307f8 differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/bd24ec5cc8958c1f702094368cc72232bbb1dd b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/bd24ec5cc8958c1f702094368cc72232bbb1dd new file mode 100644 index 0000000..a0b590a Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/bd24ec5cc8958c1f702094368cc72232bbb1dd differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/f4f1d2975e42fcbfb19d6792301ea13836466b b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/f4f1d2975e42fcbfb19d6792301ea13836466b new file mode 100644 index 0000000..f9e3c32 Binary files /dev/null and b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/fe/f4f1d2975e42fcbfb19d6792301ea13836466b differ diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ff/1f80558f7d37289744301bc23ceeb2bdd34c8b b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ff/1f80558f7d37289744301bc23ceeb2bdd34c8b new file mode 100644 index 0000000..66c4f2f --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/ff/1f80558f7d37289744301bc23ceeb2bdd34c8b @@ -0,0 +1 @@ +x�ŽKn!³æì-�ùÓHQ”«4C#3Ábzdùö¶s‚Ô¢V¥§·Žmk,��žDR®•b Ie¯A)¨NMðÞ!¤h’Â$n8é—eÈÞ—P@¡Ó6Û`rÐÞ–`Óª‹Ž6Z¨Ù<ø2¦Ì¸³ü|ûû­¥·/©c²N«×¾<©bý;ÅôÏ\,?�/G>ßǼÖ>îû¹Ð­�ÇòغÄ+ØÛÞh²x –Gt \ No newline at end of file diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/info/packs b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/info/packs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/objects/info/packs @@ -0,0 +1 @@ + diff --git a/forgejo_data/git/repositories/bast/my-app-sandbox.git/refs/heads/main b/forgejo_data/git/repositories/bast/my-app-sandbox.git/refs/heads/main new file mode 100644 index 0000000..fbacf93 --- /dev/null +++ b/forgejo_data/git/repositories/bast/my-app-sandbox.git/refs/heads/main @@ -0,0 +1 @@ +fd95cacac9e62cc366f5a34a4a3e6dea1e59b307 diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/HEAD b/forgejo_data/git/repositories/bast/mytfenv.git/HEAD new file mode 100644 index 0000000..b870d82 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/main diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/config b/forgejo_data/git/repositories/bast/mytfenv.git/config new file mode 100644 index 0000000..07d359d --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/config @@ -0,0 +1,4 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/description b/forgejo_data/git/repositories/bast/mytfenv.git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/git-daemon-export-ok b/forgejo_data/git/repositories/bast/mytfenv.git/git-daemon-export-ok new file mode 100644 index 0000000..e69de29 diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/applypatch-msg.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/commit-msg.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/post-receive b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/post-receive new file mode 100755 index 0000000..80ae570 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/post-receive @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +data=$(cat) +exitcodes="" +hookname=$(basename $0) +GIT_DIR=${GIT_DIR:-$(dirname $0)/..} + +for hook in ${GIT_DIR}/hooks/${hookname}.d/*; do + test -x "${hook}" && test -f "${hook}" || continue + echo "${data}" | "${hook}" + exitcodes="${exitcodes} $?" +done + +for i in ${exitcodes}; do + [ ${i} -eq 0 ] || exit ${i} +done diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/post-receive.d/gitea b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/post-receive.d/gitea new file mode 100755 index 0000000..2a84d52 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/post-receive.d/gitea @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini post-receive diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/post-update.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-applypatch.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-commit.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-commit.sample new file mode 100755 index 0000000..29ed5ee --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff-index --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-merge-commit.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-merge-commit.sample new file mode 100755 index 0000000..399eab1 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-push.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-push.sample new file mode 100755 index 0000000..4ce688d --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-rebase.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-rebase.sample new file mode 100755 index 0000000..6cbef5c --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-receive b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-receive new file mode 100755 index 0000000..80ae570 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-receive @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +data=$(cat) +exitcodes="" +hookname=$(basename $0) +GIT_DIR=${GIT_DIR:-$(dirname $0)/..} + +for hook in ${GIT_DIR}/hooks/${hookname}.d/*; do + test -x "${hook}" && test -f "${hook}" || continue + echo "${data}" | "${hook}" + exitcodes="${exitcodes} $?" +done + +for i in ${exitcodes}; do + [ ${i} -eq 0 ] || exit ${i} +done diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-receive.d/gitea b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-receive.d/gitea new file mode 100755 index 0000000..00db788 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-receive.d/gitea @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini pre-receive diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-receive.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/prepare-commit-msg.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..10fa14c --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/proc-receive b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/proc-receive new file mode 100755 index 0000000..1974627 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/proc-receive @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini proc-receive diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/proc-receive.d/gitea b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/proc-receive.d/gitea new file mode 100755 index 0000000..e69de29 diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/push-to-checkout.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/push-to-checkout.sample new file mode 100755 index 0000000..af5a0c0 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/update b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/update new file mode 100755 index 0000000..b3570b0 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/update @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +exitcodes="" +hookname=$(basename $0) +GIT_DIR=${GIT_DIR:-$(dirname $0/..)} + +for hook in ${GIT_DIR}/hooks/${hookname}.d/*; do + test -x "${hook}" && test -f "${hook}" || continue + "${hook}" $1 $2 $3 + exitcodes="${exitcodes} $?" +done + +for i in ${exitcodes}; do + [ ${i} -eq 0 ] || exit ${i} +done diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/update.d/gitea b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/update.d/gitea new file mode 100755 index 0000000..3f58296 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/update.d/gitea @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +# AUTO GENERATED BY GITEA, DO NOT MODIFY +/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini update $1 $2 $3 diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/hooks/update.sample b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/update.sample new file mode 100755 index 0000000..c4d426b --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/info/exclude b/forgejo_data/git/repositories/bast/mytfenv.git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/info/refs b/forgejo_data/git/repositories/bast/mytfenv.git/info/refs new file mode 100644 index 0000000..e69de29 diff --git a/forgejo_data/git/repositories/bast/mytfenv.git/objects/info/packs b/forgejo_data/git/repositories/bast/mytfenv.git/objects/info/packs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/forgejo_data/git/repositories/bast/mytfenv.git/objects/info/packs @@ -0,0 +1 @@ + diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/01/1.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/01/1.log.zst new file mode 100644 index 0000000..be2c7a2 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/01/1.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/02/2.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/02/2.log.zst new file mode 100644 index 0000000..e13c79a Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/02/2.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/03/3.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/03/3.log.zst new file mode 100644 index 0000000..cc63ce3 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/03/3.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/04/4.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/04/4.log.zst new file mode 100644 index 0000000..30a26b3 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/04/4.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/05/5.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/05/5.log.zst new file mode 100644 index 0000000..cb56a17 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/05/5.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/06/6.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/06/6.log.zst new file mode 100644 index 0000000..ae94984 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/06/6.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/07/7.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/07/7.log.zst new file mode 100644 index 0000000..67517aa Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/07/7.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/08/8.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/08/8.log.zst new file mode 100644 index 0000000..628f30b Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/08/8.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/09/9.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/09/9.log.zst new file mode 100644 index 0000000..4b522fe Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/09/9.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0a/10.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0a/10.log.zst new file mode 100644 index 0000000..e3fdd7a Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0a/10.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0b/11.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0b/11.log.zst new file mode 100644 index 0000000..ab0a2e7 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0b/11.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0c/12.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0c/12.log.zst new file mode 100644 index 0000000..6604bef Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0c/12.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0d/13.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0d/13.log.zst new file mode 100644 index 0000000..7d7b29c Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0d/13.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0e/14.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0e/14.log.zst new file mode 100644 index 0000000..5cbbb05 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0e/14.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0f/15.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0f/15.log.zst new file mode 100644 index 0000000..681c9ad Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/0f/15.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/10/16.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/10/16.log.zst new file mode 100644 index 0000000..a626cd6 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/10/16.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/11/17.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/11/17.log.zst new file mode 100644 index 0000000..bbc1cee Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/11/17.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/12/18.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/12/18.log.zst new file mode 100644 index 0000000..7285b6d Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/12/18.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/13/19.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/13/19.log.zst new file mode 100644 index 0000000..b28c1ff Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/13/19.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/14/20.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/14/20.log.zst new file mode 100644 index 0000000..57c269e Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/14/20.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/15/21.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/15/21.log.zst new file mode 100644 index 0000000..e0701ad Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/15/21.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/16/22.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/16/22.log.zst new file mode 100644 index 0000000..21d170e Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/16/22.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/17/23.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/17/23.log.zst new file mode 100644 index 0000000..d5f8343 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/17/23.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/18/24.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/18/24.log.zst new file mode 100644 index 0000000..68600b3 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/18/24.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/19/25.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/19/25.log.zst new file mode 100644 index 0000000..2bc01ac Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/19/25.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1a/26.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1a/26.log.zst new file mode 100644 index 0000000..d4ab4fa Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1a/26.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1b/27.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1b/27.log.zst new file mode 100644 index 0000000..83af041 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1b/27.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1c/28.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1c/28.log.zst new file mode 100644 index 0000000..b6346f9 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1c/28.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1d/29.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1d/29.log.zst new file mode 100644 index 0000000..8b7f8a4 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1d/29.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1e/30.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1e/30.log.zst new file mode 100644 index 0000000..919e171 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1e/30.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1f/31.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1f/31.log.zst new file mode 100644 index 0000000..30b2095 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/1f/31.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/20/32.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/20/32.log.zst new file mode 100644 index 0000000..c8f5280 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/20/32.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/21/33.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/21/33.log.zst new file mode 100644 index 0000000..4fd26b1 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/21/33.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/22/34.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/22/34.log.zst new file mode 100644 index 0000000..343f73a Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/22/34.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/23/35.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/23/35.log.zst new file mode 100644 index 0000000..01333a3 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/23/35.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/24/36.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/24/36.log.zst new file mode 100644 index 0000000..baf0d02 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/24/36.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/25/37.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/25/37.log.zst new file mode 100644 index 0000000..5abf3bb Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/25/37.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/26/38.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/26/38.log.zst new file mode 100644 index 0000000..73d33ca Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/26/38.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/27/39.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/27/39.log.zst new file mode 100644 index 0000000..f3a47b0 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/27/39.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/28/40.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/28/40.log.zst new file mode 100644 index 0000000..2d0451c Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/28/40.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/29/41.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/29/41.log.zst new file mode 100644 index 0000000..3a06297 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/29/41.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2a/42.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2a/42.log.zst new file mode 100644 index 0000000..e0dc2c5 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2a/42.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2b/43.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2b/43.log.zst new file mode 100644 index 0000000..eb85aaa Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2b/43.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2c/44.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2c/44.log.zst new file mode 100644 index 0000000..ceb97a8 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2c/44.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2d/45.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2d/45.log.zst new file mode 100644 index 0000000..1fb3376 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2d/45.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2e/46.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2e/46.log.zst new file mode 100644 index 0000000..d02be1b Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2e/46.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2f/47.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2f/47.log.zst new file mode 100644 index 0000000..46942ca Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/2f/47.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/30/48.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/30/48.log.zst new file mode 100644 index 0000000..b8b4c5e Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/30/48.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/31/49.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/31/49.log.zst new file mode 100644 index 0000000..ab79eb3 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/31/49.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/32/50.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/32/50.log.zst new file mode 100644 index 0000000..4ab16ab Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/32/50.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/33/51.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/33/51.log.zst new file mode 100644 index 0000000..69a74b7 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/33/51.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/34/52.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/34/52.log.zst new file mode 100644 index 0000000..8e5f75f Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/34/52.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/35/53.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/35/53.log.zst new file mode 100644 index 0000000..265a84d Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/35/53.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/36/54.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/36/54.log.zst new file mode 100644 index 0000000..3b7d880 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/36/54.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/37/55.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/37/55.log.zst new file mode 100644 index 0000000..ca87c04 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/37/55.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/38/56.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/38/56.log.zst new file mode 100644 index 0000000..bba204d Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/38/56.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/39/57.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/39/57.log.zst new file mode 100644 index 0000000..a30cd56 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/39/57.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3a/58.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3a/58.log.zst new file mode 100644 index 0000000..e6d382a Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3a/58.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3b/59.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3b/59.log.zst new file mode 100644 index 0000000..6ba0325 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3b/59.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3c/60.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3c/60.log.zst new file mode 100644 index 0000000..478ce53 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3c/60.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3d/61.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3d/61.log.zst new file mode 100644 index 0000000..68434e5 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3d/61.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3e/62.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3e/62.log.zst new file mode 100644 index 0000000..0efd675 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3e/62.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3f/63.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3f/63.log.zst new file mode 100644 index 0000000..fcc358d Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/3f/63.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/40/64.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/40/64.log.zst new file mode 100644 index 0000000..938f9dd Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/40/64.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/41/65.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/41/65.log.zst new file mode 100644 index 0000000..10baf09 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/41/65.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/42/66.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/42/66.log.zst new file mode 100644 index 0000000..086c9dc Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/42/66.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/43/67.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/43/67.log.zst new file mode 100644 index 0000000..36b8cd5 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/43/67.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/44/68.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/44/68.log.zst new file mode 100644 index 0000000..2545698 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/44/68.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/45/69.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/45/69.log.zst new file mode 100644 index 0000000..01d6d6a Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/45/69.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/46/70.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/46/70.log.zst new file mode 100644 index 0000000..137f91c Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/46/70.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/47/71.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/47/71.log.zst new file mode 100644 index 0000000..be41dda Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/47/71.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/48/72.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/48/72.log.zst new file mode 100644 index 0000000..5370d8a Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/48/72.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/49/73.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/49/73.log.zst new file mode 100644 index 0000000..ff37119 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/49/73.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4a/74.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4a/74.log.zst new file mode 100644 index 0000000..8a98e01 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4a/74.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4b/75.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4b/75.log.zst new file mode 100644 index 0000000..0713ebb Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4b/75.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4c/76.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4c/76.log.zst new file mode 100644 index 0000000..77f8ce0 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4c/76.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4d/77.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4d/77.log.zst new file mode 100644 index 0000000..9726a87 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4d/77.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4e/78.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4e/78.log.zst new file mode 100644 index 0000000..991b981 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4e/78.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4f/79.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4f/79.log.zst new file mode 100644 index 0000000..781cbc6 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/4f/79.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/50/80.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/50/80.log.zst new file mode 100644 index 0000000..3bd708b Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/50/80.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/51/81.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/51/81.log.zst new file mode 100644 index 0000000..9188ae1 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/51/81.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/52/82.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/52/82.log.zst new file mode 100644 index 0000000..0c4aecb Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/52/82.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/53/83.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/53/83.log.zst new file mode 100644 index 0000000..b851ba3 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/53/83.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/54/84.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/54/84.log.zst new file mode 100644 index 0000000..a33ec0e Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/54/84.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/55/85.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/55/85.log.zst new file mode 100644 index 0000000..f4124a2 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/55/85.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/56/86.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/56/86.log.zst new file mode 100644 index 0000000..d33a879 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/56/86.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/57/87.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/57/87.log.zst new file mode 100644 index 0000000..912e777 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/57/87.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/58/88.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/58/88.log.zst new file mode 100644 index 0000000..475460b Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/58/88.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/59/89.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/59/89.log.zst new file mode 100644 index 0000000..0c058e8 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/59/89.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5a/90.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5a/90.log.zst new file mode 100644 index 0000000..9ff03a1 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5a/90.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5b/91.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5b/91.log.zst new file mode 100644 index 0000000..49d856a Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5b/91.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5c/92.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5c/92.log.zst new file mode 100644 index 0000000..15e0127 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5c/92.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5d/93.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5d/93.log.zst new file mode 100644 index 0000000..c1b5dba Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5d/93.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5e/94.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5e/94.log.zst new file mode 100644 index 0000000..bda5126 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5e/94.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5f/95.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5f/95.log.zst new file mode 100644 index 0000000..494e6c1 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/5f/95.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/60/96.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/60/96.log.zst new file mode 100644 index 0000000..2a9b30a Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/60/96.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/61/97.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/61/97.log.zst new file mode 100644 index 0000000..3c65548 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/61/97.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/62/98.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/62/98.log.zst new file mode 100644 index 0000000..537ad63 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/62/98.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/63/99.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/63/99.log.zst new file mode 100644 index 0000000..dede02c Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/63/99.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/64/100.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/64/100.log.zst new file mode 100644 index 0000000..94d7d79 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/64/100.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/65/101.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/65/101.log.zst new file mode 100644 index 0000000..2bf92a0 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/65/101.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/66/102.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/66/102.log.zst new file mode 100644 index 0000000..f730d31 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/66/102.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/67/103.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/67/103.log.zst new file mode 100644 index 0000000..661e514 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/67/103.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/68/104.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/68/104.log.zst new file mode 100644 index 0000000..36664fd Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/68/104.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/69/105.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/69/105.log.zst new file mode 100644 index 0000000..8f79eca Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/69/105.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6a/106.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6a/106.log.zst new file mode 100644 index 0000000..8ddd189 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6a/106.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6b/107.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6b/107.log.zst new file mode 100644 index 0000000..5060b9d Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6b/107.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6c/108.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6c/108.log.zst new file mode 100644 index 0000000..b446edf Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6c/108.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6d/109.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6d/109.log.zst new file mode 100644 index 0000000..c0e5015 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6d/109.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6e/110.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6e/110.log.zst new file mode 100644 index 0000000..ae5611e Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6e/110.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6f/111.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6f/111.log.zst new file mode 100644 index 0000000..73f5552 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/6f/111.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/70/112.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/70/112.log.zst new file mode 100644 index 0000000..b9b21ca Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/70/112.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/71/113.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/71/113.log.zst new file mode 100644 index 0000000..f6a9bc0 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/71/113.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/72/114.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/72/114.log.zst new file mode 100644 index 0000000..4a922f9 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/72/114.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/73/115.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/73/115.log.zst new file mode 100644 index 0000000..e49e7fb Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/73/115.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/74/116.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/74/116.log.zst new file mode 100644 index 0000000..5ab8e2c Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/74/116.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/75/117.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/75/117.log.zst new file mode 100644 index 0000000..b693ad1 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/75/117.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/76/118.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/76/118.log.zst new file mode 100644 index 0000000..ff4f7ed Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/76/118.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/77/119.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/77/119.log.zst new file mode 100644 index 0000000..64eee83 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/77/119.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/78/120.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/78/120.log.zst new file mode 100644 index 0000000..83b4b86 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/78/120.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/79/121.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/79/121.log.zst new file mode 100644 index 0000000..cbc77ff Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/79/121.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/7b/123.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/7b/123.log.zst new file mode 100644 index 0000000..b450933 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/7b/123.log.zst differ diff --git a/forgejo_data/gitea/actions_log/bast/my-app-sandbox/7c/124.log.zst b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/7c/124.log.zst new file mode 100644 index 0000000..e105788 Binary files /dev/null and b/forgejo_data/gitea/actions_log/bast/my-app-sandbox/7c/124.log.zst differ diff --git a/forgejo_data/gitea/avatars/8ad02dc0e7b9090bc5cdbb495ea1f86b b/forgejo_data/gitea/avatars/8ad02dc0e7b9090bc5cdbb495ea1f86b new file mode 100644 index 0000000..6981511 Binary files /dev/null and b/forgejo_data/gitea/avatars/8ad02dc0e7b9090bc5cdbb495ea1f86b differ diff --git a/forgejo_data/gitea/conf/app.ini b/forgejo_data/gitea/conf/app.ini new file mode 100644 index 0000000..5483569 --- /dev/null +++ b/forgejo_data/gitea/conf/app.ini @@ -0,0 +1,106 @@ +APP_NAME = Forgejo +RUN_MODE = prod +APP_SLOGAN = Beyond coding. We Forge. +RUN_USER = git +WORK_PATH = /data/gitea + +[repository] +ROOT = /data/git/repositories + +[repository.local] +LOCAL_COPY_PATH = /data/gitea/tmp/local-repo + +[repository.upload] +TEMP_PATH = /data/gitea/uploads + +[server] +APP_DATA_PATH = /data/gitea +DOMAIN = forgejo +SSH_DOMAIN = forgejo +HTTP_PORT = 3000 +ROOT_URL = http://forgejo:3000 +DISABLE_SSH = false +SSH_PORT = 22 +SSH_LISTEN_PORT = 22 +LFS_START_SERVER = true +LFS_JWT_SECRET = WxWL2fcqM2WFTfIjgGOoaV9F6DzNU_wzTx797nsInU8 +OFFLINE_MODE = true + +[database] +PATH = /data/gitea/gitea.db +DB_TYPE = sqlite3 +HOST = localhost:3306 +NAME = gitea +USER = root +PASSWD = +LOG_SQL = false +SCHEMA = +SSL_MODE = disable + +[indexer] +ISSUE_INDEXER_PATH = /data/gitea/indexers/issues.bleve + +[session] +PROVIDER_CONFIG = /data/gitea/sessions +PROVIDER = file + +[picture] +AVATAR_UPLOAD_PATH = /data/gitea/avatars +REPOSITORY_AVATAR_UPLOAD_PATH = /data/gitea/repo-avatars + +[attachment] +PATH = /data/gitea/attachments + +[log] +MODE = console +LEVEL = info +ROOT_PATH = /data/gitea/log + +[security] +INSTALL_LOCK = true +SECRET_KEY = +REVERSE_PROXY_LIMIT = 1 +REVERSE_PROXY_TRUSTED_PROXIES = * +INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE3OTM0MDgzOTB9.p5BcfYDwR6apxI99dexRPiCQZReX1vPl3m8AuGJsjD4 +PASSWORD_HASH_ALGO = pbkdf2_hi + +[service] +DISABLE_REGISTRATION = false +REQUIRE_SIGNIN_VIEW = false +REGISTER_EMAIL_CONFIRM = false +ENABLE_NOTIFY_MAIL = false +ALLOW_ONLY_EXTERNAL_REGISTRATION = false +ENABLE_CAPTCHA = false +DEFAULT_KEEP_EMAIL_PRIVATE = false +DEFAULT_ALLOW_CREATE_ORGANIZATION = true +DEFAULT_ENABLE_TIMETRACKING = true +NO_REPLY_ADDRESS = noreply.forgejo + +[lfs] +PATH = /data/git/lfs + +[packages] +ENABLED = true +CONTAINER_ENABLED = true + +[actions] +ENABLED = true + +[mailer] +ENABLED = false + +[openid] +ENABLE_OPENID_SIGNIN = true +ENABLE_OPENID_SIGNUP = true + +[cron.update_checker] +ENABLED = false + +[repository.pull-request] +DEFAULT_MERGE_STYLE = merge + +[repository.signing] +DEFAULT_TRUST_MODEL = committer + +[oauth2] +JWT_SECRET = SM2Lu5Qyd1eZS7uxT7JLPBBAg_d1JuYzwf72rERNzsY diff --git a/forgejo_data/gitea/gitea.db b/forgejo_data/gitea/gitea.db new file mode 100644 index 0000000..e5da060 Binary files /dev/null and b/forgejo_data/gitea/gitea.db differ diff --git a/forgejo_data/gitea/home/.gitconfig b/forgejo_data/gitea/home/.gitconfig new file mode 100644 index 0000000..68a5131 --- /dev/null +++ b/forgejo_data/gitea/home/.gitconfig @@ -0,0 +1,22 @@ +[gc] + reflogexpire = 90 + writeCommitGraph = true +[diff] + algorithm = histogram +[core] + logallrefupdates = true + quotePath = false + commitGraph = true +[user] + email = gitea@fake.local + name = Gitea +[receive] + advertisePushOptions = true + procReceiveRefs = refs/for +[fetch] + writeCommitGraph = true +[safe] + directory = * +[uploadpack] + allowfilter = true + allowAnySHA1InWant = true diff --git a/forgejo_data/gitea/indexers/issues.bleve/index_meta.json b/forgejo_data/gitea/indexers/issues.bleve/index_meta.json new file mode 100644 index 0000000..5dc3405 --- /dev/null +++ b/forgejo_data/gitea/indexers/issues.bleve/index_meta.json @@ -0,0 +1 @@ +{"storage":"boltdb","index_type":"scorch"} \ No newline at end of file diff --git a/forgejo_data/gitea/indexers/issues.bleve/rupture_meta.json b/forgejo_data/gitea/indexers/issues.bleve/rupture_meta.json new file mode 100644 index 0000000..205c7a4 --- /dev/null +++ b/forgejo_data/gitea/indexers/issues.bleve/rupture_meta.json @@ -0,0 +1 @@ +{"version":4} \ No newline at end of file diff --git a/forgejo_data/gitea/indexers/issues.bleve/store/root.bolt b/forgejo_data/gitea/indexers/issues.bleve/store/root.bolt new file mode 100644 index 0000000..7e433af Binary files /dev/null and b/forgejo_data/gitea/indexers/issues.bleve/store/root.bolt differ diff --git a/forgejo_data/gitea/jwt/private.pem b/forgejo_data/gitea/jwt/private.pem new file mode 100644 index 0000000..0f10fb0 --- /dev/null +++ b/forgejo_data/gitea/jwt/private.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDTQMSnSloZm0Gg +ZUNDgY8BLfCQQoyG2r4q1TTFCAazRgWVyFRorPE2XznHWmhfblcvm9xiXqCyJaaO +IVnxWKTpoOMksqj9vdXKHYaCzRhb8s9gb9c+pPcfFUP4yFRCkjaaQTmu9n0yqnWB +A3JWgpjIuUiec3Wg4oBou6VUa0D4bDvEitcxE2bAGKfYWKlcFBP4bDW/sqTifZri +MJAE6WPvYNiDj8rToh2ab+NcZ1QrV+nbzUvqaUYyJCnqGT5W3EPXGX/5Jc7uDukc +TwwkGDBkF1CXYl2MS0yfNh3B6mTyyoEmmDrbPY+nPmM8B9yikcRrQTznQIzBlzfE +HGBG8zA9AgMBAAECggEBAKzCS9AvWs2UDTA5f6+GFUe2pQOkmL1zx47JuxTignA7 +dDfQk07jF4QKjfq8sZxRZRV3FdyQXEQzzChxl9dqUbsJqpgJT2/qvhpC2QzA4wnW +4MaRz+nYCIwv3N1oHpgucF7ntl+iDjLP+bYe9nNO69lCxONnsqt2b+K2ifcmmwRM +Kjd0b1vULl3wmuHGohCnf8Y+2U/nio/7D67tbvBC4Mt6ap+ZDGYFhVQ/Ko4FbnTR +irrmNphdrb5JVQftgCGACDrrjz5mbznvvCPqNzpr0BVrEzeIYEWkij2Yd42HlK/I +99d3TegetynlE694loASt0jeXejAYJM5CirL8+zlLIECgYEA3jagMDC84tLyxBdg +L7BWLYiaEy8wa5msnarnHqYnaJTqv5Y6ibYsgnxmF0u+VgMxW8eRiTa2Tsnda5ez +TFrFSVT2EgBN8Z+qzdB0pHxLf7udAM7WSctaXx2999SBGzTszALE6IW4VY4L9rLM +8z6ts0XXv5ORYR1e5NDvOgbtCaECgYEA81+GBAry6xIoLup+386JUBm0uRlfT0OB +senZQZ2SCM/guWGiZ8udBAQ/SnO8VyNl3tp5uX1uZL9yw0Ot2LskW+caBhPBhEdh +FSttmU4IjC2qsMEaOooPLaUSCe/Nv2uO1ERJS9TFGQqrl9U/cxX6s4+WVAc0jyw0 +tNAdpWEMeR0CgYEA05SNp/TwFMUos/9R7XZoR8i2c6fN4dYb3rA4ih1IjrKkZjGj +oTYdYU0TZAERxRIbMDlwYIcAxTo+ItD5vqz7BlzoQ7GYhYUy++8M8QUMWh4IWxmW +PgNrE//cvpnPKFmXUpUcag3Qu12aFJagwMcgWv8Yc2gN17tAfHxYHBc2IaECgYEA +od9ZPfsiU2QCQiJKPQYcoqBWaf8MO6ZE71cA3/m0FhRd/i+IW808JF3G0vhjvvmW +WkGqUMuyz2PfKy0qxkrDBjWSQ5SEVD09v1zhSuRyHvqI24O0tFb7fXqbouxTRwx9 +NYYt0jg02FEWjKiTyTJHS4Mnk8AvH0Nh0xnRfhwstakCgYAvEWUo0tURelVZW9xs +N/VcihEVRQGjskZGAIKXhThrQvBnsceMgHkSPWyV4PP8A4tv+ytwtrPxCh+JpoQI +O1b+bZP9a5YhvWkTK4FINQfq0hzG4YtoCmMwJQlLY0mrstAC/WMEYvlHqtlxDN7j +FtfWsqUd+BUiJea//oSLrZyBBw== +-----END PRIVATE KEY----- diff --git a/forgejo_data/gitea/packages/01/77/01779b429d3e83da6e607f087e1c3fc7a1abadc6b746e12fa9565ffdceff00b0 b/forgejo_data/gitea/packages/01/77/01779b429d3e83da6e607f087e1c3fc7a1abadc6b746e12fa9565ffdceff00b0 new file mode 100644 index 0000000..dfc3064 Binary files /dev/null and b/forgejo_data/gitea/packages/01/77/01779b429d3e83da6e607f087e1c3fc7a1abadc6b746e12fa9565ffdceff00b0 differ diff --git a/forgejo_data/gitea/packages/07/eb/07ebd4949f29649a54c81a0833eacd4a898a54101b3ad4cd056682252aa0d614 b/forgejo_data/gitea/packages/07/eb/07ebd4949f29649a54c81a0833eacd4a898a54101b3ad4cd056682252aa0d614 new file mode 100644 index 0000000..b84f2ee Binary files /dev/null and b/forgejo_data/gitea/packages/07/eb/07ebd4949f29649a54c81a0833eacd4a898a54101b3ad4cd056682252aa0d614 differ diff --git a/forgejo_data/gitea/packages/0d/54/0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c b/forgejo_data/gitea/packages/0d/54/0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c new file mode 100644 index 0000000..45def96 Binary files /dev/null and b/forgejo_data/gitea/packages/0d/54/0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c differ diff --git a/forgejo_data/gitea/packages/0d/62/0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb b/forgejo_data/gitea/packages/0d/62/0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb new file mode 100644 index 0000000..4c31810 Binary files /dev/null and b/forgejo_data/gitea/packages/0d/62/0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb differ diff --git a/forgejo_data/gitea/packages/0e/a9/0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d b/forgejo_data/gitea/packages/0e/a9/0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d new file mode 100644 index 0000000..b23c9c3 Binary files /dev/null and b/forgejo_data/gitea/packages/0e/a9/0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d differ diff --git a/forgejo_data/gitea/packages/1b/9e/1b9eba8968bfab9f22157d1c2bab2ca2e1cf71508b2d89a546ad7eaf1cae1fa5 b/forgejo_data/gitea/packages/1b/9e/1b9eba8968bfab9f22157d1c2bab2ca2e1cf71508b2d89a546ad7eaf1cae1fa5 new file mode 100644 index 0000000..70f19b6 Binary files /dev/null and b/forgejo_data/gitea/packages/1b/9e/1b9eba8968bfab9f22157d1c2bab2ca2e1cf71508b2d89a546ad7eaf1cae1fa5 differ diff --git a/forgejo_data/gitea/packages/1b/db/1bdbb56f449501f3f0f546e3375df3ed67017f87443604a110ac5d9ef9a659a2 b/forgejo_data/gitea/packages/1b/db/1bdbb56f449501f3f0f546e3375df3ed67017f87443604a110ac5d9ef9a659a2 new file mode 100644 index 0000000..f72a35d --- /dev/null +++ b/forgejo_data/gitea/packages/1b/db/1bdbb56f449501f3f0f546e3375df3ed67017f87443604a110ac5d9ef9a659a2 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T12:18:27.972808304-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:18:27.972808304-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003eec7e767e0a1469fa88c920e1cf6e1477b6cb96c1\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:18:27.972808304-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:cbf7245ecb95026b87626b0822141fd91f5fb8b8ccd14d9cee173d761539a7a8"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/1c/e4/1ce477dc196d3d999c7998e7191ac33adf645b7d208554bfd0a151b9bdd9b48f b/forgejo_data/gitea/packages/1c/e4/1ce477dc196d3d999c7998e7191ac33adf645b7d208554bfd0a151b9bdd9b48f new file mode 100644 index 0000000..1aa8e3a --- /dev/null +++ b/forgejo_data/gitea/packages/1c/e4/1ce477dc196d3d999c7998e7191ac33adf645b7d208554bfd0a151b9bdd9b48f @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T13:58:54.66903518-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T13:58:54.66903518-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003e08633710b48d6b8bc20620f584aebe17f817b83b\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T13:58:54.66903518-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:8f69ae8c57109ed25abe93278dfbb839f5bd04d11696d6988253938e73911d91"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/1e/d8/1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61 b/forgejo_data/gitea/packages/1e/d8/1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61 new file mode 100644 index 0000000..14c5b4d Binary files /dev/null and b/forgejo_data/gitea/packages/1e/d8/1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61 differ diff --git a/forgejo_data/gitea/packages/21/f8/21f80cbff72852e3c12aafda1e52411c985236b0c626248a47b83c45b321acd2 b/forgejo_data/gitea/packages/21/f8/21f80cbff72852e3c12aafda1e52411c985236b0c626248a47b83c45b321acd2 new file mode 100644 index 0000000..c785e41 --- /dev/null +++ b/forgejo_data/gitea/packages/21/f8/21f80cbff72852e3c12aafda1e52411c985236b0c626248a47b83c45b321acd2 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13492, + "digest": "sha256:65ac40ef25b6116cd03d8c6048d3360546119d63e4bd11a5a0089f9881d90be4" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 365, + "digest": "sha256:01779b429d3e83da6e607f087e1c3fc7a1abadc6b746e12fa9565ffdceff00b0" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/28/81/28811983044531e6e09ddfad3a1582ed180b245a82308cb8450b73e56793ed47 b/forgejo_data/gitea/packages/28/81/28811983044531e6e09ddfad3a1582ed180b245a82308cb8450b73e56793ed47 new file mode 100644 index 0000000..73ceba1 Binary files /dev/null and b/forgejo_data/gitea/packages/28/81/28811983044531e6e09ddfad3a1582ed180b245a82308cb8450b73e56793ed47 differ diff --git a/forgejo_data/gitea/packages/2e/56/2e56d368bf77ba96d4f8dce703dd5f7f31c398f28fdb2889becba69413fcdc8c b/forgejo_data/gitea/packages/2e/56/2e56d368bf77ba96d4f8dce703dd5f7f31c398f28fdb2889becba69413fcdc8c new file mode 100644 index 0000000..291c5b6 Binary files /dev/null and b/forgejo_data/gitea/packages/2e/56/2e56d368bf77ba96d4f8dce703dd5f7f31c398f28fdb2889becba69413fcdc8c differ diff --git a/forgejo_data/gitea/packages/30/9f/309f682b696ef65a34a443d89a96eeee2631e91755c7be935c8157f48f9ca734 b/forgejo_data/gitea/packages/30/9f/309f682b696ef65a34a443d89a96eeee2631e91755c7be935c8157f48f9ca734 new file mode 100644 index 0000000..1994812 --- /dev/null +++ b/forgejo_data/gitea/packages/30/9f/309f682b696ef65a34a443d89a96eeee2631e91755c7be935c8157f48f9ca734 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T12:13:54.903053864-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:13:54.903053864-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003e33e2af9df33f80162fffec24ba33777a9c12cd94\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:13:54.903053864-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:57c9701567ab104e47cde649ab810fafa968a135a8c19b087bea5e26cc50c3fe"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/33/d1/33d12e6c55c183df915e2ab6ebd8203981fc02f55f93f8fc0f5f081d51691c0c b/forgejo_data/gitea/packages/33/d1/33d12e6c55c183df915e2ab6ebd8203981fc02f55f93f8fc0f5f081d51691c0c new file mode 100644 index 0000000..6388776 --- /dev/null +++ b/forgejo_data/gitea/packages/33/d1/33d12e6c55c183df915e2ab6ebd8203981fc02f55f93f8fc0f5f081d51691c0c @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:c8bd9d50858b369e015d1c1882b2e74699b73aebb5067ac41eae3f1641734b90" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 364, + "digest": "sha256:8b7f9a15b2a860bd65a7b250cb324ed24efcf3c3f95e43f06a9e3ead7ae1df76" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/33/da/33da57d19bf7c37dc8365bd0ff3731859bd76841282d2310307ffa7032740c2b b/forgejo_data/gitea/packages/33/da/33da57d19bf7c37dc8365bd0ff3731859bd76841282d2310307ffa7032740c2b new file mode 100644 index 0000000..c963cab --- /dev/null +++ b/forgejo_data/gitea/packages/33/da/33da57d19bf7c37dc8365bd0ff3731859bd76841282d2310307ffa7032740c2b @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:8422351e45f95d8dd552b46f04442c45e8a73806cf8baa9caff20e0b12340752" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 365, + "digest": "sha256:ad38676c538fc6e08c68f92fda0f90d5078ef21678524173c69bc68d339920f8" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/37/8e/378ecc071aea96999e65f7ece342785b27f720232511092676080f5b44497d23 b/forgejo_data/gitea/packages/37/8e/378ecc071aea96999e65f7ece342785b27f720232511092676080f5b44497d23 new file mode 100644 index 0000000..af60678 --- /dev/null +++ b/forgejo_data/gitea/packages/37/8e/378ecc071aea96999e65f7ece342785b27f720232511092676080f5b44497d23 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T11:54:57.712832558-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:54:57.712832558-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003e6040bdef7aca332d0a5c649ebcd0a381871847ee\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:54:57.712832558-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:756f8335f60a4c3b0124294ca744fd8485c981ad70a0faa5ae2232bf1c785988"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/3a/4b/3a4bbb754250fecc4c8bd761401b843ee39d167e3b3e74712022f859530cdcb3 b/forgejo_data/gitea/packages/3a/4b/3a4bbb754250fecc4c8bd761401b843ee39d167e3b3e74712022f859530cdcb3 new file mode 100644 index 0000000..d11b86d --- /dev/null +++ b/forgejo_data/gitea/packages/3a/4b/3a4bbb754250fecc4c8bd761401b843ee39d167e3b3e74712022f859530cdcb3 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:7ca904f01c1ccaf426f8441d8c1970120bad73e75afe9b7e7462fc486076e753" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 365, + "digest": "sha256:75f0ac82dc01f73e1183c2a3ef341fa9f827ae79169d09bed8b4a6b9391079ac" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/48/47/4847e24889e62cff0d28aeeb0e183278f089c4e180f83ac4241a4ba62c1d5c95 b/forgejo_data/gitea/packages/48/47/4847e24889e62cff0d28aeeb0e183278f089c4e180f83ac4241a4ba62c1d5c95 new file mode 100644 index 0000000..eac6832 Binary files /dev/null and b/forgejo_data/gitea/packages/48/47/4847e24889e62cff0d28aeeb0e183278f089c4e180f83ac4241a4ba62c1d5c95 differ diff --git a/forgejo_data/gitea/packages/4d/7b/4d7b30963df93d2157477db59fb98758cd169b23479d396ec6cf64e99b3ad697 b/forgejo_data/gitea/packages/4d/7b/4d7b30963df93d2157477db59fb98758cd169b23479d396ec6cf64e99b3ad697 new file mode 100644 index 0000000..509b731 --- /dev/null +++ b/forgejo_data/gitea/packages/4d/7b/4d7b30963df93d2157477db59fb98758cd169b23479d396ec6cf64e99b3ad697 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T12:03:26.468229542-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:03:26.468229542-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003e3570d7166da33c2b1aebcc15db3af776aebc3728\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:03:26.468229542-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:ed90712c941dade5cc457ff42497d3100c60adb101838749c5d87ce68353e12c"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/51/47/51479cb1916c501ddd60bb2ac621e48179086bfa7c3f6c1f12a43e1cececc11d b/forgejo_data/gitea/packages/51/47/51479cb1916c501ddd60bb2ac621e48179086bfa7c3f6c1f12a43e1cececc11d new file mode 100644 index 0000000..732cec7 --- /dev/null +++ b/forgejo_data/gitea/packages/51/47/51479cb1916c501ddd60bb2ac621e48179086bfa7c3f6c1f12a43e1cececc11d @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13492, + "digest": "sha256:fd498955344ef836c76cbe6f1641918c27d6fa8b6f3a84f5bae1c57df9da4edf" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 363, + "digest": "sha256:07ebd4949f29649a54c81a0833eacd4a898a54101b3ad4cd056682252aa0d614" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/53/50/5350a19a93d3a4cdbf29b872f4dc2d299f7184aed379e9d9e9267e28a3f26fb2 b/forgejo_data/gitea/packages/53/50/5350a19a93d3a4cdbf29b872f4dc2d299f7184aed379e9d9e9267e28a3f26fb2 new file mode 100644 index 0000000..ad6df53 --- /dev/null +++ b/forgejo_data/gitea/packages/53/50/5350a19a93d3a4cdbf29b872f4dc2d299f7184aed379e9d9e9267e28a3f26fb2 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T12:19:56.805966792-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:19:56.805966792-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003ec3105db3f58c0fdf82be0eb0802be351b9e7e6fd\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:19:56.805966792-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:983e7aa302ae03dd31659489ffe8379043ce065f740214336b3a0ea2224e8dc7"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/55/71/55717d3beb539fcf75862cf5a79f7ea4cd4b81bec5a2a6db3d7c83a5d7120d2b b/forgejo_data/gitea/packages/55/71/55717d3beb539fcf75862cf5a79f7ea4cd4b81bec5a2a6db3d7c83a5d7120d2b new file mode 100644 index 0000000..89d1786 --- /dev/null +++ b/forgejo_data/gitea/packages/55/71/55717d3beb539fcf75862cf5a79f7ea4cd4b81bec5a2a6db3d7c83a5d7120d2b @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T12:47:18.83096475-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:47:18.83096475-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003eef01ee42f1f90ac736dacf7e928ac11af887b894\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:47:18.83096475-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:118ed65927ceb041ad372079149e37bad957524f4eada70be729c42d4707ce51"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/55/af/55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4 b/forgejo_data/gitea/packages/55/af/55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4 new file mode 100644 index 0000000..78094ed Binary files /dev/null and b/forgejo_data/gitea/packages/55/af/55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4 differ diff --git a/forgejo_data/gitea/packages/58/d9/58d9e703595d4e1e2e682224d9f2433c937efa53a05c9d1c83ed1f18e6304b04 b/forgejo_data/gitea/packages/58/d9/58d9e703595d4e1e2e682224d9f2433c937efa53a05c9d1c83ed1f18e6304b04 new file mode 100644 index 0000000..c073176 --- /dev/null +++ b/forgejo_data/gitea/packages/58/d9/58d9e703595d4e1e2e682224d9f2433c937efa53a05c9d1c83ed1f18e6304b04 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:378ecc071aea96999e65f7ece342785b27f720232511092676080f5b44497d23" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 363, + "digest": "sha256:b433e20f982f8423f7b7999a967d8efa129e609d630744e84ba8aad10dce8f67" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/59/c0/59c077e224b2702154b087e03ab5c13a6036360ff65cb9fcf4476ac9503c0c29 b/forgejo_data/gitea/packages/59/c0/59c077e224b2702154b087e03ab5c13a6036360ff65cb9fcf4476ac9503c0c29 new file mode 100644 index 0000000..70b8270 --- /dev/null +++ b/forgejo_data/gitea/packages/59/c0/59c077e224b2702154b087e03ab5c13a6036360ff65cb9fcf4476ac9503c0c29 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:309f682b696ef65a34a443d89a96eeee2631e91755c7be935c8157f48f9ca734" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 366, + "digest": "sha256:2e56d368bf77ba96d4f8dce703dd5f7f31c398f28fdb2889becba69413fcdc8c" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/5e/0f/5e0f4c432cc46b0d5f5e577dcc9df6a5cba48e7baa6ea49319f6a59ba54e67ef b/forgejo_data/gitea/packages/5e/0f/5e0f4c432cc46b0d5f5e577dcc9df6a5cba48e7baa6ea49319f6a59ba54e67ef new file mode 100644 index 0000000..0846051 Binary files /dev/null and b/forgejo_data/gitea/packages/5e/0f/5e0f4c432cc46b0d5f5e577dcc9df6a5cba48e7baa6ea49319f6a59ba54e67ef differ diff --git a/forgejo_data/gitea/packages/65/ac/65ac40ef25b6116cd03d8c6048d3360546119d63e4bd11a5a0089f9881d90be4 b/forgejo_data/gitea/packages/65/ac/65ac40ef25b6116cd03d8c6048d3360546119d63e4bd11a5a0089f9881d90be4 new file mode 100644 index 0000000..6a402ab --- /dev/null +++ b/forgejo_data/gitea/packages/65/ac/65ac40ef25b6116cd03d8c6048d3360546119d63e4bd11a5a0089f9881d90be4 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T12:43:06.50795966-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:43:06.50795966-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003ee22f21eb9986edfb9f9085af25ffe11f04094d2c\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:43:06.50795966-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:c545d18867269d3cbdf285d8abf6d9d6cb12a34f844b3eb2b824bea74b99e07b"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/67/f8/67f8b322608be7cb9b52d96d0e13aedfa06a476966103d71e1d30939cb644c63 b/forgejo_data/gitea/packages/67/f8/67f8b322608be7cb9b52d96d0e13aedfa06a476966103d71e1d30939cb644c63 new file mode 100644 index 0000000..44a7b95 --- /dev/null +++ b/forgejo_data/gitea/packages/67/f8/67f8b322608be7cb9b52d96d0e13aedfa06a476966103d71e1d30939cb644c63 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:8ad6ac897877305d74d2362627ffe0485e6e7de4075e82e981106d8bf9407e55" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 363, + "digest": "sha256:b136c7d755bb1cb6d8b9ab0dabdb3ac6c5e1da3153bb0e9e48aa1543179da73e" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/67/fe/67feed8fcebfd04d7e9dee5b1438577e5cb8f35bae94dfa6a18299e0f50b8e08 b/forgejo_data/gitea/packages/67/fe/67feed8fcebfd04d7e9dee5b1438577e5cb8f35bae94dfa6a18299e0f50b8e08 new file mode 100644 index 0000000..28ddb79 --- /dev/null +++ b/forgejo_data/gitea/packages/67/fe/67feed8fcebfd04d7e9dee5b1438577e5cb8f35bae94dfa6a18299e0f50b8e08 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:cb52abcae26c8e434c3980e4c21962763c03c7abf749ba30adc88ccfdeca92e7" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 366, + "digest": "sha256:1b9eba8968bfab9f22157d1c2bab2ca2e1cf71508b2d89a546ad7eaf1cae1fa5" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/6d/a3/6da32d32c6345720ff5f229e3e91977f3a0e89add0d08cbe5c99464520968a53 b/forgejo_data/gitea/packages/6d/a3/6da32d32c6345720ff5f229e3e91977f3a0e89add0d08cbe5c99464520968a53 new file mode 100644 index 0000000..6a6ed9c --- /dev/null +++ b/forgejo_data/gitea/packages/6d/a3/6da32d32c6345720ff5f229e3e91977f3a0e89add0d08cbe5c99464520968a53 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13492, + "digest": "sha256:1ce477dc196d3d999c7998e7191ac33adf645b7d208554bfd0a151b9bdd9b48f" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 365, + "digest": "sha256:b2eccac5b4c4b0f9242c118101e75a4bfda07a4be041aabbb6e79b8cfd678822" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/75/f0/75f0ac82dc01f73e1183c2a3ef341fa9f827ae79169d09bed8b4a6b9391079ac b/forgejo_data/gitea/packages/75/f0/75f0ac82dc01f73e1183c2a3ef341fa9f827ae79169d09bed8b4a6b9391079ac new file mode 100644 index 0000000..087883d Binary files /dev/null and b/forgejo_data/gitea/packages/75/f0/75f0ac82dc01f73e1183c2a3ef341fa9f827ae79169d09bed8b4a6b9391079ac differ diff --git a/forgejo_data/gitea/packages/75/f5/75f55f975869eaab2161ce3a0ca8395bc8d5e0f80f3aa5ff5aab82a0c564ce37 b/forgejo_data/gitea/packages/75/f5/75f55f975869eaab2161ce3a0ca8395bc8d5e0f80f3aa5ff5aab82a0c564ce37 new file mode 100644 index 0000000..cb47c5f Binary files /dev/null and b/forgejo_data/gitea/packages/75/f5/75f55f975869eaab2161ce3a0ca8395bc8d5e0f80f3aa5ff5aab82a0c564ce37 differ diff --git a/forgejo_data/gitea/packages/76/cd/76cd01a83859b3ab5bd913bd8cae2421f0bd794eed61841bf10caff8ed76bd0e b/forgejo_data/gitea/packages/76/cd/76cd01a83859b3ab5bd913bd8cae2421f0bd794eed61841bf10caff8ed76bd0e new file mode 100644 index 0000000..4cfea11 Binary files /dev/null and b/forgejo_data/gitea/packages/76/cd/76cd01a83859b3ab5bd913bd8cae2421f0bd794eed61841bf10caff8ed76bd0e differ diff --git a/forgejo_data/gitea/packages/7c/a9/7ca904f01c1ccaf426f8441d8c1970120bad73e75afe9b7e7462fc486076e753 b/forgejo_data/gitea/packages/7c/a9/7ca904f01c1ccaf426f8441d8c1970120bad73e75afe9b7e7462fc486076e753 new file mode 100644 index 0000000..74932d9 --- /dev/null +++ b/forgejo_data/gitea/packages/7c/a9/7ca904f01c1ccaf426f8441d8c1970120bad73e75afe9b7e7462fc486076e753 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T13:51:37.445030131-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T13:51:37.445030131-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003e6339aa64962af6356ca0717a9814b6976cf09ace\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T13:51:37.445030131-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:800a2809889f400f299715b5fc9d7fb0b81529e11890bbfe72d3ee2738f170ab"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/84/22/8422351e45f95d8dd552b46f04442c45e8a73806cf8baa9caff20e0b12340752 b/forgejo_data/gitea/packages/84/22/8422351e45f95d8dd552b46f04442c45e8a73806cf8baa9caff20e0b12340752 new file mode 100644 index 0000000..db048f0 --- /dev/null +++ b/forgejo_data/gitea/packages/84/22/8422351e45f95d8dd552b46f04442c45e8a73806cf8baa9caff20e0b12340752 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T14:05:49.788858535-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T14:05:49.788858535-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003eb1356362d060b79af4cf76d45068a5d2a6eed768\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T14:05:49.788858535-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:5683307d131c1ac1a0724b130589fa831b0d5e9dff2f7948a7b52f8f90142ba2"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/8a/d6/8ad6ac897877305d74d2362627ffe0485e6e7de4075e82e981106d8bf9407e55 b/forgejo_data/gitea/packages/8a/d6/8ad6ac897877305d74d2362627ffe0485e6e7de4075e82e981106d8bf9407e55 new file mode 100644 index 0000000..8ba3bed --- /dev/null +++ b/forgejo_data/gitea/packages/8a/d6/8ad6ac897877305d74d2362627ffe0485e6e7de4075e82e981106d8bf9407e55 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T13:56:53.811725032-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T13:56:53.811725032-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003e8286920606fa046ae65bb94e9d328304bc57f77e\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T13:56:53.811725032-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:6509581a9e507dbc2eb7a707c0fe68b97aee56cdbd6e20c6ca6aa12391cfb890"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/8b/7f/8b7f9a15b2a860bd65a7b250cb324ed24efcf3c3f95e43f06a9e3ead7ae1df76 b/forgejo_data/gitea/packages/8b/7f/8b7f9a15b2a860bd65a7b250cb324ed24efcf3c3f95e43f06a9e3ead7ae1df76 new file mode 100644 index 0000000..dc831c1 Binary files /dev/null and b/forgejo_data/gitea/packages/8b/7f/8b7f9a15b2a860bd65a7b250cb324ed24efcf3c3f95e43f06a9e3ead7ae1df76 differ diff --git a/forgejo_data/gitea/packages/8c/3b/8c3b206e2d1e66238eb06b1f9c6d3f6f6dc158771e824c7d240f57dbebf9f9e5 b/forgejo_data/gitea/packages/8c/3b/8c3b206e2d1e66238eb06b1f9c6d3f6f6dc158771e824c7d240f57dbebf9f9e5 new file mode 100644 index 0000000..1c0cc03 --- /dev/null +++ b/forgejo_data/gitea/packages/8c/3b/8c3b206e2d1e66238eb06b1f9c6d3f6f6dc158771e824c7d240f57dbebf9f9e5 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:c5f1d1942e6dd1168e93cb7414643368ea4745b99cfd75036b5426ce15ad3cf5" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 364, + "digest": "sha256:b499d5f35ebed65aec1d93febc03277cb3c4d80a9f08b55a154243dba5a8c79b" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/8c/df/8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56 b/forgejo_data/gitea/packages/8c/df/8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56 new file mode 100644 index 0000000..31070cb Binary files /dev/null and b/forgejo_data/gitea/packages/8c/df/8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56 differ diff --git a/forgejo_data/gitea/packages/91/ca/91cad89ca97d1794c3189b549d19099d9a02fa4b4dc6ae73d30f8671dafc6acc b/forgejo_data/gitea/packages/91/ca/91cad89ca97d1794c3189b549d19099d9a02fa4b4dc6ae73d30f8671dafc6acc new file mode 100644 index 0000000..5a3bcaa --- /dev/null +++ b/forgejo_data/gitea/packages/91/ca/91cad89ca97d1794c3189b549d19099d9a02fa4b4dc6ae73d30f8671dafc6acc @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T12:17:50.281953689-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:17:50.281953689-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003edbf497aaabe5c60f119225b51803f83abd410f49\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:17:50.281953689-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:5e41c6d21a3c6e3279a53d8ecc70e26791e098c52dc620161a11552eb362e1b6"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/96/a4/96a4ca3890629781769433a44b2c68e793823cf11319fb6f71da2abe0658d121 b/forgejo_data/gitea/packages/96/a4/96a4ca3890629781769433a44b2c68e793823cf11319fb6f71da2abe0658d121 new file mode 100644 index 0000000..dc4a330 --- /dev/null +++ b/forgejo_data/gitea/packages/96/a4/96a4ca3890629781769433a44b2c68e793823cf11319fb6f71da2abe0658d121 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:5350a19a93d3a4cdbf29b872f4dc2d299f7184aed379e9d9e9267e28a3f26fb2" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 364, + "digest": "sha256:75f55f975869eaab2161ce3a0ca8395bc8d5e0f80f3aa5ff5aab82a0c564ce37" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/9c/2b/9c2bd6b3871f6faa3ee8ea33b0b03415267d28820a7ef081d167c6ba3465f052 b/forgejo_data/gitea/packages/9c/2b/9c2bd6b3871f6faa3ee8ea33b0b03415267d28820a7ef081d167c6ba3465f052 new file mode 100644 index 0000000..54040a5 --- /dev/null +++ b/forgejo_data/gitea/packages/9c/2b/9c2bd6b3871f6faa3ee8ea33b0b03415267d28820a7ef081d167c6ba3465f052 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13492, + "digest": "sha256:eb76d3b53a428f2e95023a7c4351822bd1e5a4adad5b6ac76d8badc1958f564d" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 366, + "digest": "sha256:76cd01a83859b3ab5bd913bd8cae2421f0bd794eed61841bf10caff8ed76bd0e" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/9c/e0/9ce00571c61fb6a720b4b0cc516ede7462c07dce89058a14a3066a0dc7c836d3 b/forgejo_data/gitea/packages/9c/e0/9ce00571c61fb6a720b4b0cc516ede7462c07dce89058a14a3066a0dc7c836d3 new file mode 100644 index 0000000..96e8315 --- /dev/null +++ b/forgejo_data/gitea/packages/9c/e0/9ce00571c61fb6a720b4b0cc516ede7462c07dce89058a14a3066a0dc7c836d3 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T11:51:32.634928269-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:51:32.634928269-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003e329fd61275999ad856fff688c3fc03a77aafb51d\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:51:32.634928269-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:39e9b104e25faab43da5cc6116cdc9f3f8e7fe64e7f771a0f80b91514bef0d0f"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/ad/38/ad38676c538fc6e08c68f92fda0f90d5078ef21678524173c69bc68d339920f8 b/forgejo_data/gitea/packages/ad/38/ad38676c538fc6e08c68f92fda0f90d5078ef21678524173c69bc68d339920f8 new file mode 100644 index 0000000..79fb559 Binary files /dev/null and b/forgejo_data/gitea/packages/ad/38/ad38676c538fc6e08c68f92fda0f90d5078ef21678524173c69bc68d339920f8 differ diff --git a/forgejo_data/gitea/packages/b0/5f/b05fcf667d3b25a7fbe6b3064a97e3ef315493a40a65e61b3824ae23201abcc8 b/forgejo_data/gitea/packages/b0/5f/b05fcf667d3b25a7fbe6b3064a97e3ef315493a40a65e61b3824ae23201abcc8 new file mode 100644 index 0000000..472c903 Binary files /dev/null and b/forgejo_data/gitea/packages/b0/5f/b05fcf667d3b25a7fbe6b3064a97e3ef315493a40a65e61b3824ae23201abcc8 differ diff --git a/forgejo_data/gitea/packages/b1/36/b136c7d755bb1cb6d8b9ab0dabdb3ac6c5e1da3153bb0e9e48aa1543179da73e b/forgejo_data/gitea/packages/b1/36/b136c7d755bb1cb6d8b9ab0dabdb3ac6c5e1da3153bb0e9e48aa1543179da73e new file mode 100644 index 0000000..6a5dae6 Binary files /dev/null and b/forgejo_data/gitea/packages/b1/36/b136c7d755bb1cb6d8b9ab0dabdb3ac6c5e1da3153bb0e9e48aa1543179da73e differ diff --git a/forgejo_data/gitea/packages/b2/ec/b2eccac5b4c4b0f9242c118101e75a4bfda07a4be041aabbb6e79b8cfd678822 b/forgejo_data/gitea/packages/b2/ec/b2eccac5b4c4b0f9242c118101e75a4bfda07a4be041aabbb6e79b8cfd678822 new file mode 100644 index 0000000..9d9f26c Binary files /dev/null and b/forgejo_data/gitea/packages/b2/ec/b2eccac5b4c4b0f9242c118101e75a4bfda07a4be041aabbb6e79b8cfd678822 differ diff --git a/forgejo_data/gitea/packages/b4/33/b433e20f982f8423f7b7999a967d8efa129e609d630744e84ba8aad10dce8f67 b/forgejo_data/gitea/packages/b4/33/b433e20f982f8423f7b7999a967d8efa129e609d630744e84ba8aad10dce8f67 new file mode 100644 index 0000000..76d2556 Binary files /dev/null and b/forgejo_data/gitea/packages/b4/33/b433e20f982f8423f7b7999a967d8efa129e609d630744e84ba8aad10dce8f67 differ diff --git a/forgejo_data/gitea/packages/b4/99/b499d5f35ebed65aec1d93febc03277cb3c4d80a9f08b55a154243dba5a8c79b b/forgejo_data/gitea/packages/b4/99/b499d5f35ebed65aec1d93febc03277cb3c4d80a9f08b55a154243dba5a8c79b new file mode 100644 index 0000000..8031251 Binary files /dev/null and b/forgejo_data/gitea/packages/b4/99/b499d5f35ebed65aec1d93febc03277cb3c4d80a9f08b55a154243dba5a8c79b differ diff --git a/forgejo_data/gitea/packages/b5/7f/b57fa496cb1920c513c91de3d1268becfc85cac70089679944bbecb0d514b247 b/forgejo_data/gitea/packages/b5/7f/b57fa496cb1920c513c91de3d1268becfc85cac70089679944bbecb0d514b247 new file mode 100644 index 0000000..2347a85 Binary files /dev/null and b/forgejo_data/gitea/packages/b5/7f/b57fa496cb1920c513c91de3d1268becfc85cac70089679944bbecb0d514b247 differ diff --git a/forgejo_data/gitea/packages/b6/81/b6817084cdc61f84a1dd5c3956d79cae8c81955984c0c4fbabd949be55be1a20 b/forgejo_data/gitea/packages/b6/81/b6817084cdc61f84a1dd5c3956d79cae8c81955984c0c4fbabd949be55be1a20 new file mode 100644 index 0000000..413a9d4 Binary files /dev/null and b/forgejo_data/gitea/packages/b6/81/b6817084cdc61f84a1dd5c3956d79cae8c81955984c0c4fbabd949be55be1a20 differ diff --git a/forgejo_data/gitea/packages/c2/a2/c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435 b/forgejo_data/gitea/packages/c2/a2/c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435 new file mode 100644 index 0000000..25cfafc Binary files /dev/null and b/forgejo_data/gitea/packages/c2/a2/c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435 differ diff --git a/forgejo_data/gitea/packages/c5/f1/c5f1d1942e6dd1168e93cb7414643368ea4745b99cfd75036b5426ce15ad3cf5 b/forgejo_data/gitea/packages/c5/f1/c5f1d1942e6dd1168e93cb7414643368ea4745b99cfd75036b5426ce15ad3cf5 new file mode 100644 index 0000000..78a6ffd --- /dev/null +++ b/forgejo_data/gitea/packages/c5/f1/c5f1d1942e6dd1168e93cb7414643368ea4745b99cfd75036b5426ce15ad3cf5 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T14:11:36.435604406-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T14:11:36.435604406-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003efd95cacac9e62cc366f5a34a4a3e6dea1e59b307\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T14:11:36.435604406-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:d3bcc8a2ab2b0c320f834a99c193f9d27886c1f2c38f9936bf257c9596be364d"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/c8/9b/c89b673461157e1bea2bd88a95c8a7a8f59e3382b5d01a93a3fb82c4e1cfac37 b/forgejo_data/gitea/packages/c8/9b/c89b673461157e1bea2bd88a95c8a7a8f59e3382b5d01a93a3fb82c4e1cfac37 new file mode 100644 index 0000000..e4dfd5b --- /dev/null +++ b/forgejo_data/gitea/packages/c8/9b/c89b673461157e1bea2bd88a95c8a7a8f59e3382b5d01a93a3fb82c4e1cfac37 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:d8e12c43bf9e16cdeb643b0fc24c5f7eb4ea29cd11310c831aeb0679bb6cf4bb" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 365, + "digest": "sha256:b05fcf667d3b25a7fbe6b3064a97e3ef315493a40a65e61b3824ae23201abcc8" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/c8/bd/c8bd9d50858b369e015d1c1882b2e74699b73aebb5067ac41eae3f1641734b90 b/forgejo_data/gitea/packages/c8/bd/c8bd9d50858b369e015d1c1882b2e74699b73aebb5067ac41eae3f1641734b90 new file mode 100644 index 0000000..7226795 --- /dev/null +++ b/forgejo_data/gitea/packages/c8/bd/c8bd9d50858b369e015d1c1882b2e74699b73aebb5067ac41eae3f1641734b90 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T12:02:29.556139255-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:02:29.556139255-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003e5d0955e5f880ec86830cdc866d3028b72eb5f1c4\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:02:29.556139255-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:c7e948674ac5b2220bb99a36fcaa4fa50be77ffd409dad7b0097ac0b9c3b7e1e"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/cb/52/cb52abcae26c8e434c3980e4c21962763c03c7abf749ba30adc88ccfdeca92e7 b/forgejo_data/gitea/packages/cb/52/cb52abcae26c8e434c3980e4c21962763c03c7abf749ba30adc88ccfdeca92e7 new file mode 100644 index 0000000..ffc8e82 --- /dev/null +++ b/forgejo_data/gitea/packages/cb/52/cb52abcae26c8e434c3980e4c21962763c03c7abf749ba30adc88ccfdeca92e7 @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T11:57:44.340260342-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:57:44.340260342-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003ef4b3c63a49b87081b0ce2fe4a9cecba8b0eb6771\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:57:44.340260342-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:ad4555ca161b526502ab0cb7b7ffe20b48ac8338b8fb80f2d9f631442f0ec5eb"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/d3/22/d32288a4146ce6a7b5b260edb55991016ff1ea3f789519318cb1c2d9090ebaad b/forgejo_data/gitea/packages/d3/22/d32288a4146ce6a7b5b260edb55991016ff1ea3f789519318cb1c2d9090ebaad new file mode 100644 index 0000000..06259e2 --- /dev/null +++ b/forgejo_data/gitea/packages/d3/22/d32288a4146ce6a7b5b260edb55991016ff1ea3f789519318cb1c2d9090ebaad @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13492, + "digest": "sha256:55717d3beb539fcf75862cf5a79f7ea4cd4b81bec5a2a6db3d7c83a5d7120d2b" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 364, + "digest": "sha256:f412569e1d46cec484fb074f8e108beac6b72367e7ae12605f36186de7b9e436" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/d7/f7/d7f767b0d744807aec05e173bde5ab5000fe9406e1220c6047c8935db94d31ae b/forgejo_data/gitea/packages/d7/f7/d7f767b0d744807aec05e173bde5ab5000fe9406e1220c6047c8935db94d31ae new file mode 100644 index 0000000..30fc62d --- /dev/null +++ b/forgejo_data/gitea/packages/d7/f7/d7f767b0d744807aec05e173bde5ab5000fe9406e1220c6047c8935db94d31ae @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:4d7b30963df93d2157477db59fb98758cd169b23479d396ec6cf64e99b3ad697" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 363, + "digest": "sha256:4847e24889e62cff0d28aeeb0e183278f089c4e180f83ac4241a4ba62c1d5c95" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/d8/e1/d8e12c43bf9e16cdeb643b0fc24c5f7eb4ea29cd11310c831aeb0679bb6cf4bb b/forgejo_data/gitea/packages/d8/e1/d8e12c43bf9e16cdeb643b0fc24c5f7eb4ea29cd11310c831aeb0679bb6cf4bb new file mode 100644 index 0000000..98ca7e0 --- /dev/null +++ b/forgejo_data/gitea/packages/d8/e1/d8e12c43bf9e16cdeb643b0fc24c5f7eb4ea29cd11310c831aeb0679bb6cf4bb @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T12:09:09.006444688-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:09:09.006444688-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003ebc8d850ebfaa0c542011ec8b39d9d4058c423049\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:09:09.006444688-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:eacc166b4b136b7c67bf74476c392e4cdaba046461625565e9d54d992616ed14"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/d9/42/d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299 b/forgejo_data/gitea/packages/d9/42/d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299 new file mode 100644 index 0000000..dc25922 Binary files /dev/null and b/forgejo_data/gitea/packages/d9/42/d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299 differ diff --git a/forgejo_data/gitea/packages/da/4d/da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66 b/forgejo_data/gitea/packages/da/4d/da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66 new file mode 100644 index 0000000..b9f6b95 Binary files /dev/null and b/forgejo_data/gitea/packages/da/4d/da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66 differ diff --git a/forgejo_data/gitea/packages/e0/b5/e0b52d63d374f7dac8f08dc095c2e1301b75439775ed3fdd4d23aab41ed06808 b/forgejo_data/gitea/packages/e0/b5/e0b52d63d374f7dac8f08dc095c2e1301b75439775ed3fdd4d23aab41ed06808 new file mode 100644 index 0000000..0ca44cf --- /dev/null +++ b/forgejo_data/gitea/packages/e0/b5/e0b52d63d374f7dac8f08dc095c2e1301b75439775ed3fdd4d23aab41ed06808 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:91cad89ca97d1794c3189b549d19099d9a02fa4b4dc6ae73d30f8671dafc6acc" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 365, + "digest": "sha256:b6817084cdc61f84a1dd5c3956d79cae8c81955984c0c4fbabd949be55be1a20" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/e9/88/e9887b62cbc9262a01e21795d064b7df09b4e67e3fa67ab4585192dce3cf7bc2 b/forgejo_data/gitea/packages/e9/88/e9887b62cbc9262a01e21795d064b7df09b4e67e3fa67ab4585192dce3cf7bc2 new file mode 100644 index 0000000..b5edc46 --- /dev/null +++ b/forgejo_data/gitea/packages/e9/88/e9887b62cbc9262a01e21795d064b7df09b4e67e3fa67ab4585192dce3cf7bc2 @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:1bdbb56f449501f3f0f546e3375df3ed67017f87443604a110ac5d9ef9a659a2" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 365, + "digest": "sha256:28811983044531e6e09ddfad3a1582ed180b245a82308cb8450b73e56793ed47" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/eb/76/eb76d3b53a428f2e95023a7c4351822bd1e5a4adad5b6ac76d8badc1958f564d b/forgejo_data/gitea/packages/eb/76/eb76d3b53a428f2e95023a7c4351822bd1e5a4adad5b6ac76d8badc1958f564d new file mode 100644 index 0000000..7697e34 --- /dev/null +++ b/forgejo_data/gitea/packages/eb/76/eb76d3b53a428f2e95023a7c4351822bd1e5a4adad5b6ac76d8badc1958f564d @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T13:57:39.34443498-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T13:57:39.34443498-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003edff418fc4ae9076f04bdd5cc6bd8322e7028672f\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T13:57:39.34443498-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:367d6b278fb6af191f148649af1608307a58149aac3497bfb79bc85a3a393340"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/ec/9f/ec9f72d6f1f55a35ea38cb893096dba7d9381b3af58869a47f242fb93ae184fe b/forgejo_data/gitea/packages/ec/9f/ec9f72d6f1f55a35ea38cb893096dba7d9381b3af58869a47f242fb93ae184fe new file mode 100644 index 0000000..c6dbe29 --- /dev/null +++ b/forgejo_data/gitea/packages/ec/9f/ec9f72d6f1f55a35ea38cb893096dba7d9381b3af58869a47f242fb93ae184fe @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:9ce00571c61fb6a720b4b0cc516ede7462c07dce89058a14a3066a0dc7c836d3" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 366, + "digest": "sha256:5e0f4c432cc46b0d5f5e577dcc9df6a5cba48e7baa6ea49319f6a59ba54e67ef" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/ee/5a/ee5a90b1b28b866f3ec7a4146e4a5f6cb4e52b944b671a480e1089a930c10c9d b/forgejo_data/gitea/packages/ee/5a/ee5a90b1b28b866f3ec7a4146e4a5f6cb4e52b944b671a480e1089a930c10c9d new file mode 100644 index 0000000..a50d8d0 --- /dev/null +++ b/forgejo_data/gitea/packages/ee/5a/ee5a90b1b28b866f3ec7a4146e4a5f6cb4e52b944b671a480e1089a930c10c9d @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T12:39:06.433497696-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:39:06.433497696-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003ea5e8f57abf8b7635e830a80bf73ccc82bb6b13fb\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T12:39:06.433497696-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:5be7824152e17f0a10c7c176a07ea4940a73ec2d88cf3e3f0ac6b28ad0c242cf"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/f2/67/f267cb5233be1c3afe19748c67bb29ba45d8476566304074474124cff44e84fd b/forgejo_data/gitea/packages/f2/67/f267cb5233be1c3afe19748c67bb29ba45d8476566304074474124cff44e84fd new file mode 100644 index 0000000..13a2b40 --- /dev/null +++ b/forgejo_data/gitea/packages/f2/67/f267cb5233be1c3afe19748c67bb29ba45d8476566304074474124cff44e84fd @@ -0,0 +1,66 @@ +{ + "schemaVersion": 2, + "mediaType": "application/vnd.docker.distribution.manifest.v2+json", + "config": { + "mediaType": "application/vnd.docker.container.image.v1+json", + "size": 13495, + "digest": "sha256:ee5a90b1b28b866f3ec7a4146e4a5f6cb4e52b944b671a480e1089a930c10c9d" + }, + "layers": [ + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 3846391, + "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1902283, + "digest": "sha256:d94291c262619626bc7a27b61b090d85365e85c61f92ca49b190a26930121299" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 628, + "digest": "sha256:0ea93572787841bba2f3921ece8dc2db925c22232a1388c766881ebe3bd3f67d" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 955, + "digest": "sha256:1ed8e39a7434c8975957bb78530f191c92eecbd9c7309966192ba276a7c0ac61" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 404, + "digest": "sha256:0d62d88506ba127db40e7c137e3a2dcf65e563709676828820b8c82277a6caeb" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1210, + "digest": "sha256:8cdfe4f237782ae36780c4634b1457e8d6efa6f929fc3e46b0a2074ba54acd56" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 1397, + "digest": "sha256:da4dea1b00afb53e163ae330a511ecd6978371d99794c80f439b83b609eb9d66" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 20500627, + "digest": "sha256:fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 256, + "digest": "sha256:0d541bdb49d6602b88486d25823647855cddb784daf252d448030d38cc8e954c" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 295, + "digest": "sha256:c2a21591a626c87f112b975cd40e3c47db020487a29e6662b0f7f35bb3870435" + }, + { + "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", + "size": 366, + "digest": "sha256:b57fa496cb1920c513c91de3d1268becfc85cac70089679944bbecb0d514b247" + } + ] +} \ No newline at end of file diff --git a/forgejo_data/gitea/packages/f4/12/f412569e1d46cec484fb074f8e108beac6b72367e7ae12605f36186de7b9e436 b/forgejo_data/gitea/packages/f4/12/f412569e1d46cec484fb074f8e108beac6b72367e7ae12605f36186de7b9e436 new file mode 100644 index 0000000..b752958 Binary files /dev/null and b/forgejo_data/gitea/packages/f4/12/f412569e1d46cec484fb074f8e108beac6b72367e7ae12605f36186de7b9e436 differ diff --git a/forgejo_data/gitea/packages/fb/59/fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de b/forgejo_data/gitea/packages/fb/59/fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de new file mode 100644 index 0000000..2401d14 Binary files /dev/null and b/forgejo_data/gitea/packages/fb/59/fb597529c91648bab2279939e01b745210875081852c73000aed882c000ff5de differ diff --git a/forgejo_data/gitea/packages/fd/49/fd498955344ef836c76cbe6f1641918c27d6fa8b6f3a84f5bae1c57df9da4edf b/forgejo_data/gitea/packages/fd/49/fd498955344ef836c76cbe6f1641918c27d6fa8b6f3a84f5bae1c57df9da4edf new file mode 100644 index 0000000..dd839ea --- /dev/null +++ b/forgejo_data/gitea/packages/fd/49/fd498955344ef836c76cbe6f1641918c27d6fa8b6f3a84f5bae1c57df9da4edf @@ -0,0 +1 @@ +{"architecture":"amd64","config":{"ExposedPorts":{"80/tcp":{}},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","NGINX_VERSION=1.31.4","PKG_RELEASE=1","DYNPKG_RELEASE=1","NJS_VERSION=1.0.0","NJS_RELEASE=1","ACME_VERSION=0.4.1"],"Entrypoint":["/docker-entrypoint.sh"],"Cmd":["nginx","-g","daemon off;"],"WorkingDir":"/","Labels":{"maintainer":"NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e"},"StopSignal":"SIGQUIT"},"created":"2026-10-31T13:49:00.41901733-05:00","history":[{"created":"2026-06-16T00:01:29.967161902Z","created_by":"ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-06-16T00:01:29.967161902Z","created_by":"CMD [\"/bin/sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"LABEL maintainer=NGINX Docker Maintainers \u003cdocker-maint@nginx.com\u003e","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV NGINX_VERSION=1.31.4","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV PKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"ENV DYNPKG_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.176665804Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 addgroup -g 101 -S nginx \u0026\u0026 adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) set -x \u0026\u0026 KEY_SHA512=\"e09fa32f0a0eab2b879ccbbc4d0e4fb9751486eedda75e35fac65802cc9faa266425edf83e261137a2f4d16281ce2c1a5f4502930fe75154723da014214f0655\" \u0026\u0026 wget -O /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub \u0026\u0026 if echo \"$KEY_SHA512 */tmp/nginx_signing.rsa.pub\" | sha512sum -c -; then echo \"key verification succeeded!\"; mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/; else echo \"key verification failed!\"; exit 1; fi \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers bash alpine-sdk findutils curl \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 make base \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 DEPS=$(apk query --summarize depends --recursive --no-cache --repository \"@nginxorg ${tempDir}/packages/alpine/\" ${nginxPackages/=/@nginxorg=}) \u0026\u0026 apk add --no-cache $DEPS \u0026\u0026 apk add --repositories-file /dev/null -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache gettext-envsubst \u0026\u0026 apk add --no-cache tzdata \u0026\u0026 ln -sf /dev/stdout /var/log/nginx/access.log \u0026\u0026 ln -sf /dev/stderr /var/log/nginx/error.log \u0026\u0026 mkdir /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.20846328Z","created_by":"COPY docker-entrypoint.sh / # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.242801206Z","created_by":"COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.272287654Z","created_by":"COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.303976533Z","created_by":"COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"ENTRYPOINT [\"/docker-entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"EXPOSE map[80/tcp:{}]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"STOPSIGNAL SIGQUIT","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T19:08:08.337686406Z","created_by":"CMD [\"nginx\" \"-g\" \"daemon off;\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_VERSION=1.0.0","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV NJS_RELEASE=1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"ENV ACME_VERSION=0.4.1","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-08-19T20:10:57.964589829Z","created_by":"RUN /bin/sh -c set -x \u0026\u0026 apkArch=\"$(cat /etc/apk/arch)\" \u0026\u0026 nginxPackages=\" nginx=${NGINX_VERSION}-r${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-r${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}.${NJS_VERSION}-r${NJS_RELEASE} nginx-module-acme=${NGINX_VERSION}.${ACME_VERSION}-r${PKG_RELEASE} \" \u0026\u0026 apk add --no-cache --virtual .checksum-deps openssl \u0026\u0026 case \"$apkArch\" in x86_64|aarch64) apk add -X \"https://nginx.org/packages/mainline/alpine/v$(egrep -o '^[0-9]+\\.[0-9]+' /etc/alpine-release)/main\" --no-cache $nginxPackages ;; *) set -x \u0026\u0026 tempDir=\"$(mktemp -d)\" \u0026\u0026 chown nobody:nobody $tempDir \u0026\u0026 apk add --no-cache --virtual .build-deps gcc libc-dev make openssl-dev pcre2-dev zlib-dev linux-headers libxslt-dev gd-dev geoip-dev libedit-dev bash alpine-sdk findutils curl cargo clang-libclang \u0026\u0026 su nobody -s /bin/sh -c \" export HOME=${tempDir} \u0026\u0026 cd ${tempDir} \u0026\u0026 curl -f -L -O https://github.com/nginx/pkg-oss/archive/${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 PKGOSSCHECKSUM=\\\"3a120b9b79bf0a215a5f24a727e893adaf1190a8ed7ff8f236a19e61ac14b4342f5fc1daee5b2518f929b42868fe3225a72541f94a17e9417a0bc2f0c3a244f5 *${NGINX_VERSION}-${PKG_RELEASE}.tar.gz\\\" \u0026\u0026 if [ \\\"\\$(openssl sha512 -r ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz)\\\" = \\\"\\$PKGOSSCHECKSUM\\\" ]; then echo \\\"pkg-oss tarball checksum verification succeeded!\\\"; else echo \\\"pkg-oss tarball checksum verification failed!\\\"; exit 1; fi \u0026\u0026 tar xzvf ${NGINX_VERSION}-${PKG_RELEASE}.tar.gz \u0026\u0026 cd pkg-oss-${NGINX_VERSION}-${PKG_RELEASE} \u0026\u0026 cd alpine \u0026\u0026 export BUILDTARGET=\\\"module-geoip module-image-filter module-njs module-xslt module-acme\\\" \u0026\u0026 if [ \\\"\\$(apk --print-arch)\\\" = \\\"armhf\\\" ]; then BUILDTARGET=\\\"\\$( echo \\$BUILDTARGET | sed 's,module-acme,,' )\\\"; fi \u0026\u0026 make \\$BUILDTARGET \u0026\u0026 apk index --allow-untrusted -o ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz ${tempDir}/packages/alpine/${apkArch}/*.apk \u0026\u0026 abuild-sign -k ${tempDir}/.abuild/abuild-key.rsa ${tempDir}/packages/alpine/${apkArch}/APKINDEX.tar.gz \" \u0026\u0026 cp ${tempDir}/.abuild/abuild-key.rsa.pub /etc/apk/keys/ \u0026\u0026 apk del --no-network .build-deps \u0026\u0026 if [ \"$apkArch\" = \"armhf\" ]; then nginxPackages=\"$( echo $nginxPackages | sed 's,nginx-module-acme=.*,,')\"; fi \u0026\u0026 apk add -X ${tempDir}/packages/alpine/ --no-cache $nginxPackages ;; esac \u0026\u0026 apk del --no-network .checksum-deps \u0026\u0026 if [ -n \"$tempDir\" ]; then rm -rf \"$tempDir\"; fi \u0026\u0026 if [ -f \"/etc/apk/keys/abuild-key.rsa.pub\" ]; then rm -f /etc/apk/keys/abuild-key.rsa.pub; fi \u0026\u0026 apk add --no-cache curl ca-certificates # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.327681123-05:00","created_by":"RUN /bin/sh -c echo '\u003ch1\u003e🚀 App Update Test\u003c/h1\u003e' \u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T11:43:48.531718308-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eStatus: \u003cstrong\u003eErfolgreich geladen\u003c/strong\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T13:49:00.41901733-05:00","created_by":"RUN /bin/sh -c echo '\u003cp\u003eVersion/Tag: \u003cspan style=\"color: green;\"\u003e86ed12f4dd29e282bd5554c3e7c987d2030d18ed\u003c/span\u003e\u003c/p\u003e' \u003e\u003e /usr/share/nginx/html/index.html # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-10-31T13:49:00.41901733-05:00","created_by":"EXPOSE [80/tcp]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:34884abbe92863fce933ed7c39c0e045631af0ed86d5cc0dfbdf9fdca426ce3c","sha256:1c4d71cf6bfef3c94fb82a48b0d07fdcf59b1ace1b5658626bd4f12fbff717f5","sha256:18ca587a5d44f4cb68d531073968e5ffecef87c3c814c7c301ec8fdbbf37c323","sha256:e3b86476d58eb1d9373d874cc782eaa8af0109c25aadd43b93a8ebe6a42ea578","sha256:31e777702b009cdaa235515acb51a58ad43edd5e4beb52ce77013db081066b88","sha256:63c800442e2af6afe7dbbbbb0c90ce5df293fd6c9849e90ced270d0607d44cca","sha256:628c86fdf4c1dcb7c17e0b405a957dba43587f19923bad06e457815a90a458a6","sha256:edc23e36f952bfbf5b2bb3a9d2d1f3a5145ab4c6909888e2b3c16bbb3836226e","sha256:70bf38a2bab9145a9cf685ea9c0a0775ec0f89a855800b2193f8f5ef6a543cc7","sha256:cbcbe0fdadca62dc36aea5c63a9dd1306741cc9e130d8ec6c1a067e0a3fba77f","sha256:979e2f1861cad80dd4aa2f2ca6d26b5e08ed81f234740b151bebd3741042eea1"]}} \ No newline at end of file diff --git a/forgejo_data/gitea/queues/common/000073.log b/forgejo_data/gitea/queues/common/000073.log new file mode 100644 index 0000000..b049aa2 Binary files /dev/null and b/forgejo_data/gitea/queues/common/000073.log differ diff --git a/forgejo_data/gitea/queues/common/000075.ldb b/forgejo_data/gitea/queues/common/000075.ldb new file mode 100644 index 0000000..08fb0e0 Binary files /dev/null and b/forgejo_data/gitea/queues/common/000075.ldb differ diff --git a/forgejo_data/gitea/queues/common/CURRENT b/forgejo_data/gitea/queues/common/CURRENT new file mode 100644 index 0000000..f8d57cc --- /dev/null +++ b/forgejo_data/gitea/queues/common/CURRENT @@ -0,0 +1 @@ +MANIFEST-000074 diff --git a/forgejo_data/gitea/queues/common/CURRENT.bak b/forgejo_data/gitea/queues/common/CURRENT.bak new file mode 100644 index 0000000..bcf1079 --- /dev/null +++ b/forgejo_data/gitea/queues/common/CURRENT.bak @@ -0,0 +1 @@ +MANIFEST-000070 diff --git a/forgejo_data/gitea/queues/common/LOCK b/forgejo_data/gitea/queues/common/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/forgejo_data/gitea/queues/common/LOG b/forgejo_data/gitea/queues/common/LOG new file mode 100644 index 0000000..dc1b0fd --- /dev/null +++ b/forgejo_data/gitea/queues/common/LOG @@ -0,0 +1,299 @@ +=============== Oct 31, 2026 (UTC) =============== +00:59:53.886089 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +00:59:53.887307 db@open opening +00:59:53.887753 version@stat F·[] S·0B[] Sc·[] +00:59:53.888238 db@janitor F·2 G·0 +00:59:53.888257 db@open done T·934.801µs +=============== Oct 31, 2026 (UTC) =============== +01:18:22.446118 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +01:18:22.446307 version@stat F·[] S·0B[] Sc·[] +01:18:22.446316 db@open opening +01:18:22.446349 journal@recovery F·1 +01:18:22.446619 journal@recovery recovering @1 +01:18:22.448249 memdb@flush created L0@2 N·56 S·1KiB "act..igh,v26":"web..low,v17" +01:18:22.451948 version@stat F·[1] S·1KiB[1KiB] Sc·[0.25] +01:18:22.453574 db@janitor F·3 G·0 +01:18:22.453588 db@open done T·7.265792ms +=============== Oct 31, 2026 (UTC) =============== +02:26:12.499974 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +02:26:12.502632 version@stat F·[1] S·1KiB[1KiB] Sc·[0.25] +02:26:12.502643 db@open opening +02:26:12.502677 journal@recovery F·1 +02:26:12.502738 journal@recovery recovering @3 +02:26:12.521977 memdb@flush created L0@5 N·290 S·4KiB "act..\x00\x00\x00,d62":"rep..e-1,v74" +02:26:12.522179 version@stat F·[2] S·5KiB[5KiB] Sc·[0.50] +02:26:12.523386 db@janitor F·4 G·0 +02:26:12.523404 db@open done T·20.75405ms +02:26:20.686400 table@compaction L0·2 -> L1·0 S·5KiB Q·348 +02:26:20.692833 table@build created L1@8 N·26 S·557B "act..igh,v343":"web..low,v17" +02:26:20.692890 version@stat F·[0 1] S·557B[0B 557B] Sc·[0.00 0.00] +02:26:20.693262 table@compaction committed F-1 S-4KiB Ke·0 D·320 T·6.811693ms +02:26:20.693343 table@remove removed @5 +02:26:20.693376 table@remove removed @2 +=============== Oct 31, 2026 (UTC) =============== +02:34:09.141953 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +02:34:09.142798 version@stat F·[0 1] S·557B[0B 557B] Sc·[0.00 0.00] +02:34:09.142811 db@open opening +02:34:09.142870 journal@recovery F·1 +02:34:09.142935 journal@recovery recovering @6 +02:34:09.143802 memdb@flush created L0@9 N·22 S·637B "act..\x00\x00\x00,d353":"rep..e-1,v359" +02:34:09.143920 version@stat F·[1 1] S·1KiB[637B 557B] Sc·[0.25 0.00] +02:34:09.145038 db@janitor F·4 G·0 +02:34:09.145067 db@open done T·2.248439ms +02:34:18.493298 table@compaction L0·1 -> L1·1 S·1KiB Q·371 +02:34:18.494662 table@build created L1@12 N·26 S·557B "act..igh,v366":"web..low,v17" +02:34:18.494713 version@stat F·[0 1] S·557B[0B 557B] Sc·[0.00 0.00] +02:34:18.495052 table@compaction committed F-1 S-637B Ke·0 D·22 T·1.698225ms +02:34:18.495121 table@remove removed @9 +02:34:18.495152 table@remove removed @8 +=============== Oct 31, 2026 (UTC) =============== +02:59:34.030614 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +02:59:34.030857 version@stat F·[0 1] S·557B[0B 557B] Sc·[0.00 0.00] +02:59:34.030876 db@open opening +02:59:34.030928 journal@recovery F·1 +02:59:34.030980 journal@recovery recovering @10 +02:59:34.032356 memdb@flush created L0@13 N·60 S·1KiB "act..\x00\x00\x00,d376":"rep..e-1,v382" +02:59:34.032473 version@stat F·[1 1] S·1KiB[1KiB 557B] Sc·[0.25 0.00] +02:59:34.034423 db@janitor F·4 G·0 +02:59:34.034437 db@open done T·3.552402ms +02:59:43.277204 table@compaction L0·1 -> L1·1 S·1KiB Q·432 +02:59:43.278140 table@build created L1@16 N·26 S·559B "act..igh,v427":"web..low,v17" +02:59:43.278191 version@stat F·[0 1] S·559B[0B 559B] Sc·[0.00 0.00] +02:59:43.278573 table@compaction committed F-1 S-1KiB Ke·0 D·60 T·1.317237ms +02:59:43.278663 table@remove removed @13 +02:59:43.278698 table@remove removed @12 +=============== Oct 31, 2026 (UTC) =============== +03:05:12.690496 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +03:05:12.691089 version@stat F·[0 1] S·559B[0B 559B] Sc·[0.00 0.00] +03:05:12.691101 db@open opening +03:05:12.691143 journal@recovery F·1 +03:05:12.691194 journal@recovery recovering @14 +03:05:12.691881 memdb@flush created L0@17 N·12 S·276B "act..\x00\x00\x00,d437":"act..31},v433" +03:05:12.692012 version@stat F·[1 1] S·835B[276B 559B] Sc·[0.25 0.00] +03:05:12.693470 db@janitor F·4 G·0 +03:05:12.693503 db@open done T·2.394156ms +=============== Oct 31, 2026 (UTC) =============== +13:25:26.585125 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +13:25:26.585348 version@stat F·[1 1] S·835B[276B 559B] Sc·[0.25 0.00] +13:25:26.585359 db@open opening +13:25:26.587134 journal@recovery F·1 +13:25:26.587400 journal@recovery recovering @18 +13:25:26.593230 memdb@flush created L0@20 N·18 S·347B "act..\x00\x00\x00,d450":"act..33},v458" +13:25:26.593390 version@stat F·[2 1] S·1KiB[623B 559B] Sc·[0.50 0.00] +13:25:26.594435 db@janitor F·5 G·0 +13:25:26.594460 db@open done T·9.093542ms +13:28:14.387214 table@compaction L0·2 -> L1·1 S·1KiB Q·476 +13:28:14.388251 table@build created L1@23 N·26 S·559B "act..igh,v459":"web..low,v17" +13:28:14.388302 version@stat F·[0 1] S·559B[0B 559B] Sc·[0.00 0.00] +13:28:14.388671 table@compaction committed F-2 S-623B Ke·0 D·30 T·1.11475ms +13:28:14.388747 table@remove removed @20 +13:28:14.388777 table@remove removed @17 +13:28:14.388807 table@remove removed @16 +=============== Oct 31, 2026 (UTC) =============== +13:52:10.124792 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +13:52:10.125028 version@stat F·[0 1] S·559B[0B 559B] Sc·[0.00 0.00] +13:52:10.125040 db@open opening +13:52:10.125080 journal@recovery F·1 +13:52:10.125154 journal@recovery recovering @21 +13:52:10.131842 memdb@flush created L0@24 N·62 S·1KiB "act..\x00\x00\x00,d469":"rep..e-1,v499" +13:52:10.132775 version@stat F·[1 1] S·1KiB[1KiB 559B] Sc·[0.25 0.00] +13:52:10.264097 db@janitor F·4 G·0 +13:52:10.264125 db@open done T·139.076757ms +13:52:20.070259 table@compaction L0·1 -> L1·1 S·1KiB Q·527 +13:52:20.071094 table@build created L1@27 N·26 S·556B "act..igh,v522":"web..low,v17" +13:52:20.071130 version@stat F·[0 1] S·556B[0B 556B] Sc·[0.00 0.00] +13:52:20.071455 table@compaction committed F-1 S-1KiB Ke·0 D·62 T·1.153942ms +13:52:20.071515 table@remove removed @24 +13:52:20.071549 table@remove removed @23 +=============== Oct 31, 2026 (UTC) =============== +13:58:18.611827 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +13:58:18.719578 version@stat F·[0 1] S·556B[0B 556B] Sc·[0.00 0.00] +13:58:18.719604 db@open opening +13:58:18.719729 journal@recovery F·1 +13:58:18.719824 journal@recovery recovering @25 +13:58:18.908079 memdb@flush created L0@28 N·28 S·714B "act..\x00\x00\x00,d532":"rep..e-1,v538" +13:58:18.908304 version@stat F·[1 1] S·1KiB[714B 556B] Sc·[0.25 0.00] +13:58:18.910190 db@janitor F·4 G·0 +13:58:18.910228 db@open done T·190.615276ms +13:58:28.715048 table@compaction L0·1 -> L1·1 S·1KiB Q·556 +13:58:28.715816 table@build created L1@31 N·26 S·557B "act..igh,v551":"web..low,v17" +13:58:28.715856 version@stat F·[0 1] S·557B[0B 557B] Sc·[0.00 0.00] +13:58:28.716132 table@compaction committed F-1 S-713B Ke·0 D·28 T·1.044861ms +13:58:28.716188 table@remove removed @28 +13:58:28.716216 table@remove removed @27 +=============== Oct 31, 2026 (UTC) =============== +14:02:48.245999 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +14:02:48.246205 version@stat F·[0 1] S·557B[0B 557B] Sc·[0.00 0.00] +14:02:48.246214 db@open opening +14:02:48.246252 journal@recovery F·1 +14:02:48.246312 journal@recovery recovering @29 +14:02:48.249173 memdb@flush created L0@32 N·32 S·800B "act..\x00\x00\x00,d571":"rep..e-1,v561" +14:02:48.249330 version@stat F·[1 1] S·1KiB[800B 557B] Sc·[0.25 0.00] +14:02:48.255375 db@janitor F·4 G·0 +14:02:48.255402 db@open done T·9.178783ms +14:02:58.704117 table@compaction L0·1 -> L1·1 S·1KiB Q·589 +14:02:58.704871 table@build created L1@35 N·26 S·559B "act..igh,v584":"web..low,v17" +14:02:58.704909 version@stat F·[0 1] S·559B[0B 559B] Sc·[0.00 0.00] +14:02:58.705151 table@compaction committed F-1 S-798B Ke·0 D·32 T·992.032µs +14:02:58.705207 table@remove removed @32 +14:02:58.705243 table@remove removed @31 +=============== Oct 31, 2026 (UTC) =============== +14:07:10.783381 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +14:07:10.801442 version@stat F·[0 1] S·559B[0B 559B] Sc·[0.00 0.00] +14:07:10.801480 db@open opening +14:07:10.801550 journal@recovery F·1 +14:07:10.801852 journal@recovery recovering @33 +14:07:10.897525 memdb@flush created L0@36 N·32 S·798B "act..\x00\x00\x00,d604":"rep..e-1,v594" +14:07:10.897717 version@stat F·[1 1] S·1KiB[798B 559B] Sc·[0.25 0.00] +14:07:10.930256 db@janitor F·4 G·0 +14:07:10.930282 db@open done T·128.792441ms +14:07:20.626232 table@compaction L0·1 -> L1·1 S·1KiB Q·622 +14:07:20.627075 table@build created L1@39 N·26 S·559B "act..igh,v617":"web..low,v17" +14:07:20.627121 version@stat F·[0 1] S·559B[0B 559B] Sc·[0.00 0.00] +14:07:20.627395 table@compaction committed F-1 S-798B Ke·0 D·32 T·1.120268ms +14:07:20.627445 table@remove removed @36 +14:07:20.627469 table@remove removed @35 +=============== Oct 31, 2026 (UTC) =============== +14:13:33.775045 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +14:13:33.775263 version@stat F·[0 1] S·559B[0B 559B] Sc·[0.00 0.00] +14:13:33.775275 db@open opening +14:13:33.775319 journal@recovery F·1 +14:13:33.775387 journal@recovery recovering @37 +14:13:33.778431 memdb@flush created L0@40 N·6 S·224B "act..\x00\x00\x00,d627":"act..46},v623" +14:13:33.778585 version@stat F·[1 1] S·783B[224B 559B] Sc·[0.25 0.00] +14:13:33.783828 db@janitor F·4 G·0 +14:13:33.783854 db@open done T·8.570438ms +14:16:35.188287 table@compaction L0·1 -> L1·1 S·783B Q·635 +14:16:35.189199 table@build created L1@43 N·26 S·559B "act..igh,v624":"web..low,v17" +14:16:35.189240 version@stat F·[0 1] S·559B[0B 559B] Sc·[0.00 0.00] +14:16:35.189605 table@compaction committed F-1 S-224B Ke·0 D·6 T·1.062808ms +14:16:35.189665 table@remove removed @40 +14:16:35.189694 table@remove removed @39 +=============== Oct 31, 2026 (UTC) =============== +15:51:19.307659 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:51:19.313827 version@stat F·[0 1] S·559B[0B 559B] Sc·[0.00 0.00] +15:51:19.313842 db@open opening +15:51:19.313905 journal@recovery F·1 +15:51:19.313978 journal@recovery recovering @41 +15:51:19.321532 memdb@flush created L0@44 N·224 S·3KiB "act..igh,v849":"rep..e-1,v640" +15:51:19.321694 version@stat F·[1 1] S·3KiB[3KiB 559B] Sc·[0.25 0.00] +15:51:19.322952 db@janitor F·4 G·0 +15:51:19.322969 db@open done T·9.119198ms +15:51:27.106131 table@compaction L0·1 -> L1·1 S·3KiB Q·854 +15:51:27.106867 table@build created L1@47 N·26 S·552B "act..igh,v849":"web..low,v17" +15:51:27.106909 version@stat F·[0 1] S·552B[0B 552B] Sc·[0.00 0.00] +15:51:27.107167 table@compaction committed F-1 S-3KiB Ke·0 D·224 T·985.627µs +15:51:27.107225 table@remove removed @44 +15:51:27.107254 table@remove removed @43 +=============== Oct 31, 2026 (UTC) =============== +16:11:48.276513 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +16:11:48.276742 version@stat F·[0 1] S·552B[0B 552B] Sc·[0.00 0.00] +16:11:48.276752 db@open opening +16:11:48.276792 journal@recovery F·1 +16:11:48.276847 journal@recovery recovering @45 +16:11:48.318363 memdb@flush created L0@48 N·114 S·1KiB "act..igh,v964":"rep..e-1,v859" +16:11:48.318680 version@stat F·[1 1] S·2KiB[1KiB 552B] Sc·[0.25 0.00] +16:11:48.374944 db@janitor F·4 G·0 +16:11:48.374979 db@open done T·98.218143ms +16:11:56.213498 table@compaction L0·1 -> L1·1 S·2KiB Q·969 +16:11:56.214228 table@build created L1@51 N·26 S·552B "act..igh,v964":"web..low,v17" +16:11:56.214270 version@stat F·[0 1] S·552B[0B 552B] Sc·[0.00 0.00] +16:11:56.214545 table@compaction committed F-1 S-1KiB Ke·0 D·114 T·1.009378ms +16:11:56.214605 table@remove removed @48 +16:11:56.214636 table@remove removed @47 +=============== Oct 31, 2026 (UTC) =============== +16:21:28.024365 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +16:21:28.024553 version@stat F·[0 1] S·552B[0B 552B] Sc·[0.00 0.00] +16:21:28.024562 db@open opening +16:21:28.024604 journal@recovery F·1 +16:21:28.024909 journal@recovery recovering @49 +16:21:28.031036 memdb@flush created L0@52 N·70 S·1KiB "act..igh,v1035":"rep..e-1,v974" +16:21:28.031216 version@stat F·[1 1] S·1KiB[1KiB 552B] Sc·[0.25 0.00] +16:21:28.032476 db@janitor F·4 G·0 +16:21:28.032492 db@open done T·7.923691ms +16:21:35.265768 table@compaction L0·1 -> L1·1 S·1KiB Q·1040 +16:21:35.266916 table@build created L1@55 N·26 S·552B "act..igh,v1035":"web..low,v17" +16:21:35.266982 version@stat F·[0 1] S·552B[0B 552B] Sc·[0.00 0.00] +16:21:35.267376 table@compaction committed F-1 S-1KiB Ke·0 D·70 T·1.515804ms +16:21:35.267453 table@remove removed @52 +16:21:35.267489 table@remove removed @51 +=============== Oct 31, 2026 (UTC) =============== +16:28:43.597180 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +16:28:43.598193 version@stat F·[0 1] S·552B[0B 552B] Sc·[0.00 0.00] +16:28:43.598207 db@open opening +16:28:43.598367 journal@recovery F·1 +16:28:43.599380 journal@recovery recovering @53 +16:28:43.601312 memdb@flush created L0@56 N·6 S·229B "act..igh,v1042":"act..71},v1041" +16:28:43.601681 version@stat F·[1 1] S·781B[229B 552B] Sc·[0.25 0.00] +16:28:43.606787 db@janitor F·4 G·0 +16:28:43.606811 db@open done T·8.594708ms +16:31:44.070913 table@compaction L0·1 -> L1·1 S·781B Q·1053 +16:31:44.071879 table@build created L1@59 N·26 S·552B "act..igh,v1042":"web..low,v17" +16:31:44.071922 version@stat F·[0 1] S·552B[0B 552B] Sc·[0.00 0.00] +16:31:44.072242 table@compaction committed F-1 S-229B Ke·0 D·6 T·1.277929ms +16:31:44.072305 table@remove removed @56 +16:31:44.072345 table@remove removed @55 +=============== Oct 31, 2026 (UTC) =============== +16:36:47.258353 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +16:36:47.258559 version@stat F·[0 1] S·552B[0B 552B] Sc·[0.00 0.00] +16:36:47.258568 db@open opening +16:36:47.258603 journal@recovery F·1 +16:36:47.258662 journal@recovery recovering @57 +16:36:47.260688 memdb@flush created L0@60 N·22 S·640B "act..igh,v1065":"rep..e-1,v1058" +16:36:47.262509 version@stat F·[1 1] S·1KiB[640B 552B] Sc·[0.25 0.00] +16:36:47.273991 db@janitor F·4 G·0 +16:36:47.274010 db@open done T·15.433847ms +16:36:54.571400 table@compaction L0·1 -> L1·1 S·1KiB Q·1070 +16:36:54.572695 table@build created L1@63 N·26 S·552B "act..igh,v1065":"web..low,v17" +16:36:54.572754 version@stat F·[0 1] S·552B[0B 552B] Sc·[0.00 0.00] +16:36:54.573181 table@compaction committed F-1 S-640B Ke·0 D·22 T·1.328218ms +16:36:54.573290 table@remove removed @60 +16:36:54.573341 table@remove removed @59 +=============== Oct 31, 2026 (UTC) =============== +18:40:58.363799 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +18:40:58.364573 version@stat F·[0 1] S·552B[0B 552B] Sc·[0.00 0.00] +18:40:58.364586 db@open opening +18:40:58.364640 journal@recovery F·1 +18:40:58.364700 journal@recovery recovering @61 +18:40:58.368433 memdb@flush created L0@64 N·266 S·3KiB "act..igh,v1332":"rep..e-1,v1093" +18:40:58.368558 version@stat F·[1 1] S·4KiB[3KiB 552B] Sc·[0.25 0.00] +18:40:58.369738 db@janitor F·4 G·0 +18:40:58.369770 db@open done T·5.175694ms +18:41:05.797932 table@compaction L0·1 -> L1·1 S·4KiB Q·1337 +18:41:05.798883 table@build created L1@67 N·26 S·553B "act..igh,v1332":"web..low,v17" +18:41:05.798936 version@stat F·[0 1] S·553B[0B 553B] Sc·[0.00 0.00] +18:41:05.799304 table@compaction committed F-1 S-3KiB Ke·0 D·266 T·1.308128ms +18:41:05.799366 table@remove removed @64 +18:41:05.799402 table@remove removed @63 +=============== Oct 31, 2026 (UTC) =============== +19:22:24.652031 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +19:22:24.652223 version@stat F·[0 1] S·553B[0B 553B] Sc·[0.00 0.00] +19:22:24.652232 db@open opening +19:22:24.652268 journal@recovery F·1 +19:22:24.652332 journal@recovery recovering @65 +19:22:24.664610 memdb@flush created L0@68 N·130 S·2KiB "act..igh,v1463":"rep..e-1,v1348" +19:22:24.664777 version@stat F·[1 1] S·2KiB[2KiB 553B] Sc·[0.25 0.00] +19:22:24.665991 db@janitor F·4 G·0 +19:22:24.666014 db@open done T·13.768027ms +19:22:32.073012 table@compaction L0·1 -> L1·1 S·2KiB Q·1468 +19:22:32.073970 table@build created L1@71 N·26 S·553B "act..igh,v1463":"web..low,v17" +19:22:32.074020 version@stat F·[0 1] S·553B[0B 553B] Sc·[0.00 0.00] +19:22:32.074419 table@compaction committed F-1 S-2KiB Ke·0 D·130 T·1.331544ms +19:22:32.074484 table@remove removed @68 +19:22:32.074514 table@remove removed @67 +=============== Oct 31, 2026 (UTC) =============== +19:55:30.561182 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +19:55:30.566455 version@stat F·[0 1] S·553B[0B 553B] Sc·[0.00 0.00] +19:55:30.566554 db@open opening +19:55:30.566612 journal@recovery F·1 +19:55:30.566755 journal@recovery recovering @69 +19:55:30.570921 memdb@flush created L0@72 N·12 S·286B "act..igh,v1476":"act..98},v1475" +19:55:30.571055 version@stat F·[1 1] S·839B[286B 553B] Sc·[0.25 0.00] +19:55:30.575057 db@janitor F·4 G·0 +19:55:30.575080 db@open done T·8.511672ms +19:58:39.967252 table@compaction L0·1 -> L1·1 S·839B Q·1481 +19:58:39.968524 table@build created L1@75 N·26 S·553B "act..igh,v1476":"web..low,v17" +19:58:39.968629 version@stat F·[0 1] S·553B[0B 553B] Sc·[0.00 0.00] +19:58:39.968963 table@compaction committed F-1 S-286B Ke·0 D·12 T·1.544746ms +19:58:39.969059 table@remove removed @72 +19:58:39.969323 table@remove removed @71 diff --git a/forgejo_data/gitea/queues/common/MANIFEST-000074 b/forgejo_data/gitea/queues/common/MANIFEST-000074 new file mode 100644 index 0000000..0829516 Binary files /dev/null and b/forgejo_data/gitea/queues/common/MANIFEST-000074 differ diff --git a/forgejo_data/gitea/sessions/3/a/3af1052364c6decd b/forgejo_data/gitea/sessions/3/a/3af1052364c6decd new file mode 100644 index 0000000..724f00c Binary files /dev/null and b/forgejo_data/gitea/sessions/3/a/3af1052364c6decd differ diff --git a/forgejo_data/gitea/sessions/c/0/c03d6aa88d03e75c b/forgejo_data/gitea/sessions/c/0/c03d6aa88d03e75c new file mode 100644 index 0000000..724f00c Binary files /dev/null and b/forgejo_data/gitea/sessions/c/0/c03d6aa88d03e75c differ diff --git a/forgejo_data/gitea/sessions/f/7/f78e820b1ed59792 b/forgejo_data/gitea/sessions/f/7/f78e820b1ed59792 new file mode 100644 index 0000000..724f00c Binary files /dev/null and b/forgejo_data/gitea/sessions/f/7/f78e820b1ed59792 differ diff --git a/forgejo_data/ssh/ssh_host_ecdsa_key b/forgejo_data/ssh/ssh_host_ecdsa_key new file mode 100644 index 0000000..e8d59f1 --- /dev/null +++ b/forgejo_data/ssh/ssh_host_ecdsa_key @@ -0,0 +1,9 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAaAAAABNlY2RzYS +1zaGEyLW5pc3RwMjU2AAAACG5pc3RwMjU2AAAAQQT/+0RjNEf3zSiQmKeNPRYXNGXLxwCG +mzHBb2He0UZivigfwru2vJ7eTYQjgvCXNPCOYtAfL65O1FMDFIQqHkVWAAAAsB57m2Uee5 +tlAAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBP/7RGM0R/fNKJCY +p409Fhc0ZcvHAIabMcFvYd7RRmK+KB/Cu7a8nt5NhCOC8Jc08I5i0B8vrk7UUwMUhCoeRV +YAAAAgJUFdb/iFyF5IP6Fe5rBl8rHV1EouN2B6j2ol+PFSv0gAAAARcm9vdEA3Y2Q0Y2My +Yzc0ZjYBAgMEBQYH +-----END OPENSSH PRIVATE KEY----- diff --git a/forgejo_data/ssh/ssh_host_ecdsa_key.pub b/forgejo_data/ssh/ssh_host_ecdsa_key.pub new file mode 100644 index 0000000..185ed2c --- /dev/null +++ b/forgejo_data/ssh/ssh_host_ecdsa_key.pub @@ -0,0 +1 @@ +ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBP/7RGM0R/fNKJCYp409Fhc0ZcvHAIabMcFvYd7RRmK+KB/Cu7a8nt5NhCOC8Jc08I5i0B8vrk7UUwMUhCoeRVY= root@7cd4cc2c74f6 diff --git a/forgejo_data/ssh/ssh_host_ed25519_key b/forgejo_data/ssh/ssh_host_ed25519_key new file mode 100644 index 0000000..12026c3 --- /dev/null +++ b/forgejo_data/ssh/ssh_host_ed25519_key @@ -0,0 +1,7 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW +QyNTUxOQAAACDDLMM86yR2wd2ZOkuVnLCTAl46C9rHxy30SXP/6dQv2AAAAJhOPX8JTj1/ +CQAAAAtzc2gtZWQyNTUxOQAAACDDLMM86yR2wd2ZOkuVnLCTAl46C9rHxy30SXP/6dQv2A +AAAEBAU6MzHzkbLDDyVL2JjMWkLikDP1IZKl3YQ4NJ1AKHpMMswzzrJHbB3Zk6S5WcsJMC +XjoL2sfHLfRJc//p1C/YAAAAEXJvb3RAN2NkNGNjMmM3NGY2AQIDBA== +-----END OPENSSH PRIVATE KEY----- diff --git a/forgejo_data/ssh/ssh_host_ed25519_key.pub b/forgejo_data/ssh/ssh_host_ed25519_key.pub new file mode 100644 index 0000000..4b2cf63 --- /dev/null +++ b/forgejo_data/ssh/ssh_host_ed25519_key.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMMswzzrJHbB3Zk6S5WcsJMCXjoL2sfHLfRJc//p1C/Y root@7cd4cc2c74f6 diff --git a/forgejo_data/ssh/ssh_host_rsa_key b/forgejo_data/ssh/ssh_host_rsa_key new file mode 100644 index 0000000..a3faa95 --- /dev/null +++ b/forgejo_data/ssh/ssh_host_rsa_key @@ -0,0 +1,38 @@ +-----BEGIN OPENSSH PRIVATE KEY----- +b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn +NhAAAAAwEAAQAAAYEAqAl4snJsMUM+SruV1WGjf0MhU5BwDf0AQ3QPT4agXrGV36FIssuu +27eIaHgZyodLf2/oxZZLTi9O+JvAda3CGxO6X8FugJTKyk2ecWoCIC6J0NhLHdsi/Pj9A4 +sSyfiw3M20Ek8cxXrRDwoLaHSTVl7fnH4fv7JXzZcS7S/MW6cee881VFAz+sApr9fai+EQ +oiB1MiV9X+r4uLZZ0wW91vEiVnV69a9s8IkOpug1J4zmrAEXcFaxwFLf7+DKQdSj3d/Tek +4FPEQBYHPtT4+wEp4KkxJv1ymjr+yGsNIfV40VDtFDP2yJhCWKjkFkBjQ4JJC31MfR6MJs +mN92MrYB5eL6ZMKcJmqWBkHIb11pEkaR67r9W91a9YAwHQxI3+a4J3dUMuFyAln+uHk7RB +iLb0Iq+vNTGcUrPDYmrDgLbpb9k8pdP1MWWMYiStysdkY3gRHjKKXW5rkUFNIgbc4bWIAm +PX242wgsT7RaCivWB5LH2VTKgSueC8oBkxbwjp0tAAAFiJPjJ1yT4ydcAAAAB3NzaC1yc2 +EAAAGBAKgJeLJybDFDPkq7ldVho39DIVOQcA39AEN0D0+GoF6xld+hSLLLrtu3iGh4GcqH +S39v6MWWS04vTvibwHWtwhsTul/BboCUyspNnnFqAiAuidDYSx3bIvz4/QOLEsn4sNzNtB +JPHMV60Q8KC2h0k1Ze35x+H7+yV82XEu0vzFunHnvPNVRQM/rAKa/X2ovhEKIgdTIlfV/q ++Li2WdMFvdbxIlZ1evWvbPCJDqboNSeM5qwBF3BWscBS3+/gykHUo93f03pOBTxEAWBz7U ++PsBKeCpMSb9cpo6/shrDSH1eNFQ7RQz9siYQlio5BZAY0OCSQt9TH0ejCbJjfdjK2AeXi ++mTCnCZqlgZByG9daRJGkeu6/VvdWvWAMB0MSN/muCd3VDLhcgJZ/rh5O0QYi29CKvrzUx +nFKzw2Jqw4C26W/ZPKXT9TFljGIkrcrHZGN4ER4yil1ua5FBTSIG3OG1iAJj19uNsILE+0 +Wgor1geSx9lUyoErngvKAZMW8I6dLQAAAAMBAAEAAAGAAOA4kAjApgRJT6JpEx+n9oKnEQ +RwhEiMg81+Q7ynGvDaBlX7RwaAw5+e4MyF3ErJ143OkzKuJpr6HzM3B/+YqQN4gtJ2fP0W +WxxkdjrgBlyEice9PH6aUOJxwl74AU2AJOZ9lcrYkr7wVmyHx34A3P/8y/5sTYqxPBHmUc +FgbOnfr5pSfaOdYb7QRZzE0UEIqsLe8xzDtohHAgKq6f3eeD+LHXnafJ7zEARNRNlymkfF +vAfIoErgMLYKrMY2YUZDQjrNI64DXvPsI2lPIFLtoabjxWhh+697AjUqtp+Naj2C0pIkrn +QifGM0LcAisOWSTo6IsJu+oZEVwXAfvasgiadpRoiSfZulRHv6jZzcZ5xj8cFkeAh7BDy0 +ujrTIsKoiZQdhjobH4FzEKKEH7qd+Ex+a9LRUpHkUhe638XErKxx0uWzDTC9VLutJu37WL +pRLzsqJekSEjD4qzY65RtUba+XmzTHwonx6q8LbEmvMIgJRmlzFmu58TKtWAtfqKiRAAAA +wCpttVrCVMVyFb9s0gPV+zvdZUPTZ6mIgo//lMPcfSj8udl+OF/4Omsg2+SOhipvwWbPMr +/7GC5zXegQrQh/EIa2Zh66ssqAaYwXrpj60lnPYvuTbt9RLvIa/Iziq41KkRj+TnBqa/UF +kBo2czD8J2BHke97W1Uvfvc5fY+o93LIHnt44/mv9j7wyNEXXHs036lLUyHaEElyE3RSwM +WdYrI60tioZwXT1hMwAdvR2pw5Bk9JgDYm7//zJI5MGEPkIAAAAMEA3griRVCLBAyNsXQ3 +unobEEUrNVrdCNqN5foeElQbStI3TasMYgq/HnumsmjCVDuGc/BkoVXpx2Qv9+iuIoJHqK +6wFKSrz8x1fX3RjEHnL28NI17+S+jnlWdBhgaFxX/0Z9I4rWJo8F82QikurNRkPe1lV1FN +OYw+5Wp3xmJwItqMEpCrOYP45qz8r8kXyfMQ6w3W/T+hXfpe2i2NUVVdmgjcgYbaxyYBYP +q67SNwn3/DtQ1SeN23+znbtcdEgIuDAAAAwQDBvDwWcxj4mKhXlOO4tzBz3hnlsgjczMQv +vFwvrfMeUlnL0Qqmz//2rtyMePmm+7BlDgEbvNGQfoUUdswdo/wzpmdugeSDLkICvErT9W +yMg1Fp1KJEAI3RBGywidWzIvG8KHpKa3AuU/xCKui8Ln7v7zYdAknIOvQk/x4vGGtNS6iO +LD6LqUDp2WIBC+EuYBs70w0pli9+EkwsetPCEt6OfOocMv72bYRkHMOV6Gm9ybf3Ei+WFU +VMDVf78veSZY8AAAARcm9vdEA3Y2Q0Y2MyYzc0ZjYBAg== +-----END OPENSSH PRIVATE KEY----- diff --git a/forgejo_data/ssh/ssh_host_rsa_key.pub b/forgejo_data/ssh/ssh_host_rsa_key.pub new file mode 100644 index 0000000..0031b37 --- /dev/null +++ b/forgejo_data/ssh/ssh_host_rsa_key.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCoCXiycmwxQz5Ku5XVYaN/QyFTkHAN/QBDdA9PhqBesZXfoUiyy67bt4hoeBnKh0t/b+jFlktOL074m8B1rcIbE7pfwW6AlMrKTZ5xagIgLonQ2Esd2yL8+P0DixLJ+LDczbQSTxzFetEPCgtodJNWXt+cfh+/slfNlxLtL8xbpx57zzVUUDP6wCmv19qL4RCiIHUyJX1f6vi4tlnTBb3W8SJWdXr1r2zwiQ6m6DUnjOasARdwVrHAUt/v4MpB1KPd39N6TgU8RAFgc+1Pj7ASngqTEm/XKaOv7Iaw0h9XjRUO0UM/bImEJYqOQWQGNDgkkLfUx9HowmyY33YytgHl4vpkwpwmapYGQchvXWkSRpHruv1b3Vr1gDAdDEjf5rgnd1Qy4XICWf64eTtEGItvQir681MZxSs8NiasOAtulv2Tyl0/UxZYxiJK3Kx2RjeBEeMopdbmuRQU0iBtzhtYgCY9fbjbCCxPtFoKK9YHksfZVMqBK54LygGTFvCOnS0= root@7cd4cc2c74f6 diff --git a/init-kind.sh b/init-kind.sh new file mode 100644 index 0000000..5e54867 --- /dev/null +++ b/init-kind.sh @@ -0,0 +1,2 @@ +kind create cluster --name gitops-test --config kind-config.yaml +docker network connect gitops-test-network gitops-test-control-plane diff --git a/k3srefreshcert.sh b/k3srefreshcert.sh new file mode 100644 index 0000000..ca0d44d --- /dev/null +++ b/k3srefreshcert.sh @@ -0,0 +1,6 @@ +# 1. Springt direkt in den K3s-Container und stellt sicher, dass der Ordner blitzblank ist +docker exec local-k3s-platform mkdir -p /etc/containerd/certs.d/registry.local +docker exec local-k3s-platform rm -f /etc/containerd/certs.d/registry.local/ca.crt + +# 2. Kopiert das neue SAN-Zertifikat physisch direkt in den K3s-Container +docker cp nginx_ssl/nginx.crt local-k3s-platform:/etc/containerd/certs.d/registry.local/ca.crt diff --git a/kind-env-cgroups.sh b/kind-env-cgroups.sh new file mode 100644 index 0000000..0fc4bd9 --- /dev/null +++ b/kind-env-cgroups.sh @@ -0,0 +1,4 @@ +# 2. Setze die Cgroup-Kompatibilität für Devuan auf deinem Host +export KIND_EXPERIMENTAL_PROVIDER=docker +# WICHTIG: Erzwingt, dass KinD Cgroups v2 im Host-Modus verwendet +export DOCKER_CLI_HINTS=false diff --git a/kind_kubeconfig/config b/kind_kubeconfig/config new file mode 100644 index 0000000..2ff85cb --- /dev/null +++ b/kind_kubeconfig/config @@ -0,0 +1,19 @@ +apiVersion: v1 +clusters: +- cluster: + certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkakNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzT1RNME56WTFNamt3SGhjTk1qWXhNRE14TVRrMU5USTVXaGNOTXpZeE1ESTRNVGsxTlRJNQpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzT1RNME56WTFNamt3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFUOHFjU1VUMm9SMkJrejFYVWJWVUw2T2RWbnpmSkZEVXMzMUszc25aT28KVDdLbGlncmtqUFRLQnhjSkJtTzlHMEJjL3JuS3Q2aXFLaUVRdFNrOHEzNmVvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVXVMUElFNTB2RllOQmhPRzROWjJKCmJOZ2NOZGN3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnQTBJdVNhTUkxY1A2djMyeWN0WkhhcjRIOUhucExqMzkKUCszMHpYUWV3SkFDSUhXeHVvcnZmZ2JMT1dORUtRYjNtaVN0ckdXeTRKcEM5WkdMb2JxWnJDcVcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= + server: https://127.0.0.1:6443 + name: default +contexts: +- context: + cluster: default + user: default + name: default +current-context: default +kind: Config +preferences: {} +users: +- name: default + user: + client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrVENDQVRlZ0F3SUJBZ0lJQVI3MVZZWWd5Z293Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOemt6TkRjMk5USTVNQjRYRFRJMk1UQXpNVEU1TlRVeU9Wb1hEVEkzTVRBegpNVEU1TlRVeU9Wb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJCU1publh4RStmK0wya3AKU2xxTWVGdHZBWkM4M3lZUlMwWU1JQzZWYTlJNlA1YnBOUDRIQUp4NUZCRzN6THorTjRBa3hBTzBNbnZZM0VjUQpJVTFTcEVlalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCU3NvSnZuK25KUHcvZGw4cWRtYnBaTFNwQ1VRakFLQmdncWhrak9QUVFEQWdOSUFEQkYKQWlBWHNlNlhBblZkLzlQMTVmbGplczdYc2NRU3ZOZ2hqTjdrSEx1UGJTdDE4d0loQVBjSnBuSEkrWXVSdTdabwpERFhiRkQ4aStUWmQ5MXpOMk5qU3QvYitUQ0lhCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJlRENDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzT1RNME56WTFNamt3SGhjTk1qWXhNRE14TVRrMU5USTVXaGNOTXpZeE1ESTRNVGsxTlRJNQpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzT1RNME56WTFNamt3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRTmtaVjFMZ3NSVEpnQTlCa3NSWmE0NWtIV1YreDRMRHhPbENhM29VUnYKWGtyS2VqbG00MDR6Z2ZrTnE2U2x4bEp3YVFUNEZON0R0bHBFSTRjWENDVEhvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVXJLQ2I1L3B5VDhQM1pmS25abTZXClMwcVFsRUl3Q2dZSUtvWkl6ajBFQXdJRFNRQXdSZ0loQUtSTno5Wjl3N09SM1hIVnNNc1JJdTBtWGowbXpuRTYKZXF2N21vRTk4U0JHQWlFQXp5RTAzQUFOaExVSDk1ZzR0VU8rNFNnOW9OblNvbTFXRHQvYmRPVEtPUDQ9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K + client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSUg2T2NVaks1S1g1NDdrQlNIK20zSUYxZVUyWVF2L0k2aWxWS1h2eGtLMzRvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFRkptZWRmRVQ1LzR2YVNsS1dveDRXMjhCa0x6ZkpoRkxSZ3dnTHBWcjBqby9sdWswL2djQQpuSGtVRWJmTXZQNDNnQ1RFQTdReWU5amNSeEFoVFZLa1J3PT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo= diff --git a/main.tf b/main.tf new file mode 100644 index 0000000..f6e0834 --- /dev/null +++ b/main.tf @@ -0,0 +1,107 @@ +variable "app_version" { + type = string + default = "latest" +} + +terraform { + required_providers { + kubernetes = { + source = "hashicorp/kubernetes" + version = "~> 2.26" + } + helm = { + source = "hashicorp/helm" + version = "~> 2.12" + } + } +} + +# 1. Verbindung zum lokalen K3s-Container herstellen +provider "kubernetes" { + config_path = "./kind_kubeconfig/config" +} + +provider "helm" { + kubernetes { + config_path = "./kind_kubeconfig/config" + } +} + +# 2. Den NGINX-Ingress-Controller installieren (Simuliert den Cloud-Loadbalancer) +resource "helm_release" "nginx_ingress" { + name = "ingress-nginx" + repository = "https://github.io" + chart = "ingress-nginx" + namespace = "kube-system" + + # Zwingt den Ingress-Controller, auf K3s-Standard-Ports zu lauschen + set { + name = "controller.service.type" + value = "ClusterIP" + } + set { + name = "controller.hostNetwork" + value = "true" + } +} + +# 3. Deine Webapp (App 1) +resource "kubernetes_deployment" "webapp" { + metadata { + name = "webapp" + labels = { app = "webapp" } + } + spec { + replicas = 1 + selector { match_labels = { app = "webapp" } } + template { + metadata { labels = { app = "webapp" } } + spec { + container { + name = "web" + # Später: forgejo:3000/dein-user/webapp:${var.app_version} + image = "nginx:alpine" + port { container_port = 80 } + } + } + } + } +} + +resource "kubernetes_service" "webapp_service" { + metadata { name = "webapp-service" } + spec { + selector = { app = "kubernetes_deployment.webapp.metadata[0].name" } + port { + port = 80 + target_port = 80 + } + } +} + +# 4. Der Ingress-Routing-Eintrag (Das "Produktions-Verhalten") +resource "kubernetes_ingress_v1" "app_ingress" { + depends_on = [helm_release.nginx_ingress] + metadata { + name = "app-ingress" + annotations = { + "kubernetes.io/ingress.class" = "nginx" + } + } + spec { + rule { + http { + path { + path = "/" + path_type = "Prefix" + backend { + service { + name = kubernetes_service.webapp_service.metadata[0].name + port { number = 80 } + } + } + } + } + } + } +} diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..a126b04 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,36 @@ +events { worker_connections 1024; } + +http { + client_max_body_size 0; + + # BLOCK 1: HTTPS (Port 443) - Für die Pipeline + server { + listen 443 ssl; + server_name localhost; + + ssl_certificate /etc/nginx/ssl/nginx.crt; + ssl_certificate_key /etc/nginx/ssl/nginx.key; + + location / { + proxy_pass http://forgejo:3000; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + } + + # BLOCK 2: HTTP (Port 80) - Für deinen SSH-Tunnel + server { + listen 80; + server_name localhost; + + location / { + proxy_pass http://forgejo:3000; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + } +} diff --git a/nginx.conf.old b/nginx.conf.old new file mode 100644 index 0000000..94b8758 --- /dev/null +++ b/nginx.conf.old @@ -0,0 +1,37 @@ +events { worker_connections 1024; } + +http { + # Erlaubt das Hochladen großer Docker-Images ohne Limits + client_max_body_size 0; + + # BLOCK 1: HTTPS (Port 443) - Für den verschlüsselten Docker-Login deiner Pipeline + server { + listen 443 ssl; + server_name localhost; + + ssl_certificate /etc/nginx/ssl/nginx.crt; + ssl_certificate_key /etc/nginx/ssl/nginx.key; + + location / { + proxy_pass http://forgejo:3000; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + } + + # BLOCK 2: HTTP (Port 80) - Für deinen bequemen SSH-Tunnel auf Port 3005 + server { + listen 80; + server_name localhost; + + location / { + proxy_pass http://forgejo:3000; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + } +} diff --git a/nginx.conf.old2 b/nginx.conf.old2 new file mode 100644 index 0000000..20ed1e0 --- /dev/null +++ b/nginx.conf.old2 @@ -0,0 +1,41 @@ +events { worker_connections 1024; } + +http { + client_max_body_size 0; + + # Aktiviert den internen Docker-DNS-Server für dynamische IP-Updates + resolver 127.0.0.11 valid=5s; + + # BLOCK 1: HTTPS (Port 443) + server { + listen 443 ssl; + server_name localhost; + + ssl_certificate /etc/nginx/ssl/nginx.crt; + ssl_certificate_key /etc/nginx/ssl/nginx.key; + + location / { + set $upstream_forgejo http://forgejo:3000; + proxy_pass $upstream_forgejo; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + } + + # BLOCK 2: HTTP (Port 80) - Für deinen SSH-Tunnel + server { + listen 80; + server_name localhost; + + location / { + set $upstream_forgejo http://forgejo:3000; + proxy_pass $upstream_forgejo; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + } +} diff --git a/nginx_ssl/nginx.crt b/nginx_ssl/nginx.crt new file mode 100644 index 0000000..a97f551 --- /dev/null +++ b/nginx_ssl/nginx.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDUjCCAjqgAwIBAgIUUAg4PsuSexoyzqUBqibtpGBf2yowDQYJKoZIhvcNAQEL +BQAwGTEXMBUGA1UEAwwOcmVnaXN0cnkubG9jYWwwHhcNMjYxMDMxMTkzMjU3WhcN +MzYxMDI4MTkzMjU3WjAZMRcwFQYDVQQDDA5yZWdpc3RyeS5sb2NhbDCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMo8yt/CaXQ9SWneBVN+iZzMx5cD9eMn +/j/ysbEQrSpRLlikxD04bmxB6xO5MZyurpqWPEgkwuvYDn7qOoppFX68liaO3pyH +BV8WGUYnEMcmAxVPFYHNdIIJLPmrOqPSf9ZZFS+2pBYenZvOpLhZk2KzJiX6sbK4 +jgey5KKYFB4ZjVv9ptHqXWQ7OovNdPFO4kWwK0Dwnly7zojlNegjs0jeCJQGjVLT +ce8EcjoaPKDq+njAZbWKsP0FJsAxNIqkmyB/E2LDcC/rAEcQwaPZ8mJHSQPmuzLV +OFSaGh7KWDphX/OPuTioHrumA24eaxRND5Aqiwfv3YYi0lCQbygUbv8CAwEAAaOB +kTCBjjAdBgNVHQ4EFgQUbZWLcMmB6t7fKuMgGx7n3VIr+ZIwHwYDVR0jBBgwFoAU +bZWLcMmB6t7fKuMgGx7n3VIr+ZIwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E +BAMCAYYwKwYDVR0RBCQwIoIOcmVnaXN0cnkubG9jYWyCBW5naW54gglsb2NhbGhv +c3QwDQYJKoZIhvcNAQELBQADggEBAKQzK56Qn4FA6kB3ymHqgG3jE5eFtK0s6yWM +WC/V9z75Vp6gDryCsjnmVJ/Vqs33DpWh56Y7Ciwbac0bac7W8vU4CpyhA8a35iks +Xiydckm3civCLMoMwR5QhIwEmNObfGX+tkZLY9je58CE90ztx9bo7UFBoXgmWq6f +tR0jnm/I8ggBQyp0VXrq5kQNUh3iGUaJubgtECvK+AQXoT3Oszt7rMeMRln1mn0t +aMZM5ppnB2y3HxYHoQTQ+l+XuYDFyAtW9aKv1Y2SopmuKW+wiMNg8czPR/jpeOcp +gInHW5sbRqJkq+SCGKHOpJARsJmNKfrdsj69TlwcL1qzE6H4lnw= +-----END CERTIFICATE----- diff --git a/nginx_ssl/nginx.key b/nginx_ssl/nginx.key new file mode 100644 index 0000000..83aad4e --- /dev/null +++ b/nginx_ssl/nginx.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDKPMrfwml0PUlp +3gVTfomczMeXA/XjJ/4/8rGxEK0qUS5YpMQ9OG5sQesTuTGcrq6aljxIJMLr2A5+ +6jqKaRV+vJYmjt6chwVfFhlGJxDHJgMVTxWBzXSCCSz5qzqj0n/WWRUvtqQWHp2b +zqS4WZNisyYl+rGyuI4HsuSimBQeGY1b/abR6l1kOzqLzXTxTuJFsCtA8J5cu86I +5TXoI7NI3giUBo1S03HvBHI6Gjyg6vp4wGW1irD9BSbAMTSKpJsgfxNiw3Av6wBH +EMGj2fJiR0kD5rsy1ThUmhoeylg6YV/zj7k4qB67pgNuHmsUTQ+QKosH792GItJQ +kG8oFG7/AgMBAAECggEAAPIVmosi1/yF0j7oMM1Px9yVRQCdS0e77UgtdPjxbzuq +Y5dG+dpOzzUAltc+LbNgvExP/ErRfZ9+Hk3OFEVh9srbZjbBsmMB6BbOJFaANAcT +eYDsDX1TyJU1gxKv5YH8Bpk50M1Mt5Bth1kzyqRwlYserzZVjCgq/IQB2a4dstrE +tzkTQQYGoIQyqhgqxHIgipMgE/kAj750X0sL8cV0a4reTIn8rrpwhTH6sUfUm4+t +vW0lH9e6X7FsB7Xx+fcJj7MrisuqhNL7KWhokJ4GPAck5f1foNNWi1J8KnmdITle +nVoXIg5ZwC5jhxXtLPocwUrOIL0FqBOLwhOXuPLDoQKBgQDmGBAPfQZPW+zs9Pnx +Cwi75x7Y/E2VRTeeEH5hQcJAbQX6d5KcmtvZZ9CeZyyJO3vAbrdBtCz0vqAg1j8M +bgs7JWsab43pJoLPeLmYhy2mvOIRmXJEt3xZW5VSGTG1+5dDtrSEBFU+XXkDLA5I +dQJi2Wzdu3/jNvcgtH5gfIOgaQKBgQDhAdQhjV7ezDYchWyBt3zVB2itbeAJZZC3 +RXbgOA3vhQBJRN6XkebF8bb7++PE+8AxgTiTflVi4HHgxHeF75HJvNV8yM02bhJA +EzOKRiLEFXw0bTKxiQUduZj61Ac8L1XY/VWyk26y0AsWC8E0boF6KOgdzrm4C7TV +8IXhSv8nJwKBgQDB3XBavGp+nuNG2zlkAHoBZ8Az7pCnvkQYJ6lz5GX4xmMNH4Yl +8Mxfpvq9HA0IK1gfUKmS8G4YYCymvh0tKeLImMRe57LXyJzalcs6Wlr6a5bGYVVH +1Jku6N0s6RFbVXmjkeMSgFwaScNWCt6V6hBynOL/B6W/GWaq5ai9PuvgUQKBgGYO +zEdDtkpcWhbptePIdEi0CZjQg5P/i3p1eYwOINQJga26HTSmqwQRtSvqfs90WSKb +OCw+W0B0CXMn6gbIOVpF2pe1BM+xcXm6u9/2HALQs/ubpCi+u6FV87uhvH5iAhBg +KCTNlqJolv6y6jl7/iKIt2/9umNue+GmLTOZLs51AoGAQWud2v41cBJ8QdMOIMRW +54RV71ygznS7p340H5emMbpk60Cne9IZzTGsAWGq+joMHGsGblpDYlytWSFxR82V +b7zdMTJt0SMTxt/9yb9pN84g62R3LdXcko6QU1PuzQcYVG/xwsJSKNehlyQzxh57 +uaPWL+p4009+kk/5d617ZwY= +-----END PRIVATE KEY----- diff --git a/openssl.cnf b/openssl.cnf new file mode 100644 index 0000000..7cbf5b2 --- /dev/null +++ b/openssl.cnf @@ -0,0 +1,20 @@ +[ req ] +distinguished_name = req_distinguished_name +x509_extensions = v3_ca +prompt = no + +[ req_distinguished_name ] +CN = registry.local + +[ v3_ca ] +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid:always,issuer +# ZWINGEND NOTWENDIG FÜR K3S: Sagt der Kubelet-Engine, dass dies eine gültige CA ist! +basicConstraints = critical, CA:true +keyUsage = critical, digitalSignature, cRLSign, keyCertSign +subjectAltName = @alt_names + +[ alt_names ] +DNS.1 = registry.local +DNS.2 = nginx +DNS.3 = localhost diff --git a/register-runnser.sh b/register-runnser.sh new file mode 100755 index 0000000..ab246c3 --- /dev/null +++ b/register-runnser.sh @@ -0,0 +1,6 @@ +docker compose exec forgejo-runner forgejo-runner register \ + --instance http://forgejo:3000 \ + --token juwV1ORFDdKzsazRavmsQ6BTdR0MRSDJJ6R1Maik \ + --name debian-local-runner \ + --labels ubuntu-latest:docker://ghcr.io/devops-infra/docker-terraform:latest \ + --no-interactive diff --git a/register-runnser.sh.old b/register-runnser.sh.old new file mode 100755 index 0000000..f78617e --- /dev/null +++ b/register-runnser.sh.old @@ -0,0 +1,6 @@ +docker compose exec forgejo-runner forgejo-runner register \ + --instance http://forgejo:3000 \ + --token z6xlwg3dSRYZ59zUxfrztDJasG6VkvulFyTwtJQS \ + --name debian-local-runner \ + --labels ubuntu-latest:docker://docker:24-cli,debian-stable:docker://docker:24-cli \ + --no-interactive diff --git a/registries.yaml b/registries.yaml new file mode 100644 index 0000000..ffa727f --- /dev/null +++ b/registries.yaml @@ -0,0 +1,4 @@ +configs: + "registry.local": + tls: + ca_file: "/etc/containerd/certs.d/registry.local/ca.crt" diff --git a/runner-config.yaml b/runner-config.yaml new file mode 100644 index 0000000..b6e0baf --- /dev/null +++ b/runner-config.yaml @@ -0,0 +1,12 @@ +container: + privileged: true + network: "container:forgejo-runner" + options: "-v /var/run/docker.sock:/var/run/docker.sock" + + # --- HIER IST DIE DNS-RETTUNG FÜR DEN HOST-DAEMON --- + # Sobald Forgejo die Token-URL mit "forgejo:3005" ausgibt, weiß der Server-Daemon sofort, wohin damit! + extra_hosts: + - "forgejo:host-gateway" + + valid_volumes: + - '**' diff --git a/runner-config.yaml.old b/runner-config.yaml.old new file mode 100644 index 0000000..ef61688 --- /dev/null +++ b/runner-config.yaml.old @@ -0,0 +1,6 @@ +container: + privileged: true + network: "container:forgejo-runner" + options: "-v /var/run/docker.sock:/var/run/docker.sock" + valid_volumes: + - '**' diff --git a/runner_data/.bash_history b/runner_data/.bash_history new file mode 100644 index 0000000..dc7e344 --- /dev/null +++ b/runner_data/.bash_history @@ -0,0 +1 @@ +ls -al /usr/local/bin/terraform diff --git a/runner_data/.cache/act/c3/fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab b/runner_data/.cache/act/c3/fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab new file mode 160000 index 0000000..11d5960 --- /dev/null +++ b/runner_data/.cache/act/c3/fe249fe73091a17d6638fe1341e7bd0bcc3466ce52323c0688e83e2463a4ab @@ -0,0 +1 @@ +Subproject commit 11d5960a326750d5838078e36cf38b85af677262 diff --git a/runner_data/.cache/actcache/bolt.db b/runner_data/.cache/actcache/bolt.db new file mode 100644 index 0000000..e449c28 Binary files /dev/null and b/runner_data/.cache/actcache/bolt.db differ diff --git a/runner_data/.runner b/runner_data/.runner new file mode 100644 index 0000000..e997df4 --- /dev/null +++ b/runner_data/.runner @@ -0,0 +1,11 @@ +{ + "WARNING": "This file is automatically generated by act-runner. Do not edit it manually unless you know what you are doing. Removing this file will cause act runner to re-register as a new runner.", + "id": 2, + "uuid": "382c292f-7cba-4291-8b45-d2dba390af97", + "name": "debian-local-runner", + "token": "dafa002370113f8d8e48c0d20402a3fbe33d2fb5", + "address": "http://forgejo:3000", + "labels": [ + "ubuntu-latest:docker://ghcr.io/devops-infra/docker-terraform:latest" + ] +} diff --git a/runner_data/runner-config.yml b/runner_data/runner-config.yml new file mode 100644 index 0000000..e69de29 diff --git a/tfinitandtest.sh b/tfinitandtest.sh new file mode 100644 index 0000000..f9587c4 --- /dev/null +++ b/tfinitandtest.sh @@ -0,0 +1,5 @@ +# 1. Terraform initialisieren (lädt die Provider) +docker run --rm -v ${PWD}:/workspace -w /workspace hashicorp/terraform:1.7 init + +# 2. Trockenlauf (Planung erstellen) +docker run --rm -v ${PWD}:/workspace -w /workspace hashicorp/terraform:1.7 plan