From 7243d743eb62e771b5d19c5e85b37a3536abce64 Mon Sep 17 00:00:00 2001 From: Khaled Mahfouz Date: Tue, 9 Jun 2026 00:23:08 +0300 Subject: [PATCH 1/2] Changed COPY destination from config.yml to config.yml.example --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8a6af25..aa81021 100644 --- a/Dockerfile +++ b/Dockerfile @@ -60,7 +60,7 @@ RUN addgroup -S opengist && \ WORKDIR /app/opengist -COPY --from=build --chown=opengist:opengist /opengist/config.yml /config.yml +COPY --from=build --chown=opengist:opengist /opengist/config.yml.example /config.yml COPY --from=build --chown=opengist:opengist /opengist/opengist . COPY --from=build --chown=opengist:opengist /opengist/docker ./docker From fb3b55bb351f4b91a47018093320e354e4d25dec Mon Sep 17 00:00:00 2001 From: Khaled Mahfouz Date: Tue, 9 Jun 2026 00:25:19 +0300 Subject: [PATCH 2/2] Create environment object with SQL_CONN secret and inject it into config.yml.example --- .github/workflows/ghaymah.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ghaymah.yml b/.github/workflows/ghaymah.yml index aa97677..174c031 100644 --- a/.github/workflows/ghaymah.yml +++ b/.github/workflows/ghaymah.yml @@ -4,12 +4,24 @@ jobs : steps: - name: checkout code uses: actions/checkout@v5.0.0 + - name: install ghaymah cli run: curl -sSl https://cli.ghaymah.systems/install.sh | bash - name: login to ghaymah run: $HOME/ghaymah/bin/gy auth login --email "${{secrets.GHAYMAH_EMAIL}}" --password "${{secrets.GHAYMAH_PW}}" + - name: Create env object with secrets + run: | + jq '.env = { + "SQL_CONN": "${{ secrets.SQL_CONN }}" + }' .ghaymah.json > /tmp/ghaymah.json && mv /tmp/ghaymah.json .ghaymah.json + + - name: Inject SQL_CONN into config.yml.example + env: + SQL_CONN: ${{ secrets.SQL_CONN }} + run: | + sed -i "s|^db-uri: .*|db-uri: ${SQL_CONN}|" config.yml.example > /tmp/config.yml.example && mv /tmp/config.yml.example config.yml.example + - name: deploy run: $HOME/ghaymah/bin/gy resource app launch -