This commit is contained in:
Sebastian Frank 2025-03-27 13:26:28 +00:00
parent 2037953000
commit 77cb64b260
Signed by: apairon
SSH Key Fingerprint: SHA256:lYVOnGlR42QHj7wuqfFgGw8cKbfyZUpzeRDGVBBAHQU
1973 changed files with 3529 additions and 10479 deletions
.drone.yml.env
.gitea/workflows
.gitignore
.yarn/cache
@ampproject-remapping-npm-2.3.0-559c14eee4-d3ad7b89d9.zip@ampproject-remapping-npm-2.3.0-559c14eee4-f345152537.zip@babel-cli-npm-7.27.0-954248256d-1614007930.zip@babel-cli-npm-7.27.0-954248256d-f322dc38d9.zip@babel-code-frame-npm-7.26.2-4902b56813-db13f5c42d.zip@babel-code-frame-npm-7.26.2-4902b56813-db2c2122af.zip@babel-compat-data-npm-7.26.8-fb802c4940-1bb04c6860.zip@babel-compat-data-npm-7.26.8-fb802c4940-bdddf577f6.zip@babel-core-npm-7.26.10-0b29e369b5-0217325bd4.zip@babel-core-npm-7.26.10-0b29e369b5-68f6707eeb.zip@babel-generator-npm-7.27.0-47f3db45ce-5447c402b1.zip@babel-generator-npm-7.27.0-47f3db45ce-cdb6e3e844.zip@babel-helper-compilation-targets-npm-7.27.0-a682051943-32224b512e.zip@babel-helper-compilation-targets-npm-7.27.0-a682051943-ad8b2351cd.zip@babel-helper-create-class-features-plugin-npm-7.27.0-a8d4461e5d-4ec1f044ef.zip@babel-helper-create-class-features-plugin-npm-7.27.0-a8d4461e5d-5db7012671.zip@babel-helper-create-regexp-features-plugin-npm-7.27.0-a1e8c75585-9b86f4f429.zip@babel-helper-create-regexp-features-plugin-npm-7.27.0-a1e8c75585-e5734deb62.zip@babel-helper-define-polyfill-provider-npm-0.6.4-7b754cd2d1-bfbcb41f00.zip@babel-helper-define-polyfill-provider-npm-0.6.4-7b754cd2d1-dc2ebdd7bc.zip@babel-helper-member-expression-to-functions-npm-7.25.9-761e6fec27-8e2f1979b6.zip@babel-helper-member-expression-to-functions-npm-7.25.9-761e6fec27-ef8cc1c1e6.zip@babel-helper-module-imports-npm-7.25.9-b86e31bde9-1b411ce4ca.zip@babel-helper-module-imports-npm-7.25.9-b86e31bde9-e090be5dee.zip@babel-helper-module-transforms-npm-7.26.0-7557a3558f-942eee3adf.zip@babel-helper-module-transforms-npm-7.26.0-7557a3558f-9841d2a62f.zip@babel-helper-plugin-utils-npm-7.26.5-f9c17c9880-1cc0fd8514.zip@babel-helper-plugin-utils-npm-7.26.5-f9c17c9880-4771fbb171.zip@babel-helper-replace-supers-npm-7.26.5-4b002f04c0-c5ab31b29c.zip@babel-helper-replace-supers-npm-7.26.5-4b002f04c0-cfb911d001.zip@babel-helper-string-parser-npm-7.25.9-eade578078-6435ee0849.zip@babel-helper-string-parser-npm-7.25.9-eade578078-c28656c52b.zip@babel-helper-validator-identifier-npm-7.25.9-2634b947a4-3f9b649be0.zip@babel-helper-validator-identifier-npm-7.25.9-2634b947a4-5b85918cb1.zip@babel-helper-wrap-function-npm-7.25.9-bbd361fe46-8ec1701e60.zip@babel-helper-wrap-function-npm-7.25.9-bbd361fe46-988dcf4915.zip@babel-helpers-npm-7.27.0-661e2983d3-0dd40ba1e5.zip@babel-helpers-npm-7.27.0-661e2983d3-d11bb8ada0.zip@babel-parser-npm-7.27.0-ab7dea7b75-062a4e6d51.zip@babel-parser-npm-7.27.0-ab7dea7b75-0fee9f05c6.zip@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.9-8b41c5edab-3c23ef34e3.zip@babel-plugin-bugfix-firefox-class-in-computed-class-key-npm-7.25.9-8b41c5edab-b33d37dacf.zip@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.9-dce7f49c0f-c684593952.zip@babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-npm-7.25.9-dce7f49c0f-cb893e5deb.zip@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-d97745d098.zip@babel-plugin-proposal-private-property-in-object-npm-7.21.0-placeholder-for-preset-env.2-eb70026c88-fab70f399a.zip@babel-plugin-transform-async-generator-functions-npm-7.26.8-f03543b358-10424a1bbf.zip@babel-plugin-transform-async-generator-functions-npm-7.26.8-f03543b358-8fb43823f5.zip@babel-plugin-transform-block-scoping-npm-7.27.0-cfe105501d-5195fc5890.zip@babel-plugin-transform-block-scoping-npm-7.27.0-cfe105501d-5817550c11.zip@babel-plugin-transform-class-static-block-npm-7.26.0-b277b54abb-60cba3f125.zip@babel-plugin-transform-class-static-block-npm-7.26.0-b277b54abb-d779d4d3a6.zip@babel-plugin-transform-classes-npm-7.25.9-2d606dd6e7-1914ebe152.zip@babel-plugin-transform-classes-npm-7.25.9-2d606dd6e7-d12584f721.zip@babel-plugin-transform-computed-properties-npm-7.25.9-4f0be3122f-aa1a9064d6.zip@babel-plugin-transform-computed-properties-npm-7.25.9-4f0be3122f-f77fa4bc0c.zip@babel-plugin-transform-destructuring-npm-7.25.9-4d0defa886-51b24fbead.zip@babel-plugin-transform-destructuring-npm-7.25.9-4d0defa886-965f63077a.zip@babel-plugin-transform-duplicate-keys-npm-7.25.9-1c76576f8f-10dbb87bc0.zip@babel-plugin-transform-duplicate-keys-npm-7.25.9-1c76576f8f-b553eebc32.zip@babel-plugin-transform-exponentiation-operator-npm-7.26.3-20f97fba79-0d8da2e552.zip@babel-plugin-transform-exponentiation-operator-npm-7.26.3-20f97fba79-b369ffad07.zip@babel-plugin-transform-for-of-npm-7.26.9-d57529b62a-25df1ea3bc.zip@babel-plugin-transform-for-of-npm-7.26.9-d57529b62a-361323cfc1.zip@babel-plugin-transform-modules-amd-npm-7.25.9-6adc3ea0c6-75d34c6e70.zip@babel-plugin-transform-modules-amd-npm-7.25.9-6adc3ea0c6-baad1f6fd0.zip@babel-plugin-transform-modules-commonjs-npm-7.26.3-7c9b991fc5-0ac9aa4e5f.zip@babel-plugin-transform-modules-commonjs-npm-7.26.3-7c9b991fc5-f817f02fa0.zip@babel-plugin-transform-modules-systemjs-npm-7.25.9-977795f4fd-03145aa89b.zip@babel-plugin-transform-modules-systemjs-npm-7.25.9-977795f4fd-bf446202f3.zip@babel-plugin-transform-modules-umd-npm-7.25.9-268c5b6ad5-47d03485fe.zip@babel-plugin-transform-modules-umd-npm-7.25.9-268c5b6ad5-946db66be5.zip@babel-plugin-transform-new-target-npm-7.25.9-6eccc3dc16-07bb3a0902.zip@babel-plugin-transform-new-target-npm-7.25.9-6eccc3dc16-f811353991.zip@babel-plugin-transform-nullish-coalescing-operator-npm-7.26.6-0fe7973c08-3832609f04.zip@babel-plugin-transform-nullish-coalescing-operator-npm-7.26.6-0fe7973c08-752837d532.zip@babel-plugin-transform-object-rest-spread-npm-7.25.9-3f0cb70408-a157ac5af2.zip@babel-plugin-transform-object-rest-spread-npm-7.25.9-3f0cb70408-a8ff73e1c4.zip@babel-plugin-transform-optional-chaining-npm-7.25.9-9d837ee40b-bc838a499f.zip@babel-plugin-transform-optional-chaining-npm-7.25.9-9d837ee40b-f1642a7094.zip@babel-plugin-transform-parameters-npm-7.25.9-29a857a3d8-014009a176.zip@babel-plugin-transform-parameters-npm-7.25.9-29a857a3d8-d7ba2a7d05.zip@babel-plugin-transform-private-property-in-object-npm-7.25.9-a9cd661d35-9ce3e983fe.zip@babel-plugin-transform-private-property-in-object-npm-7.25.9-a9cd661d35-aa45bb5669.zip@babel-plugin-transform-spread-npm-7.25.9-e34887ef9d-2403a5d491.zip@babel-plugin-transform-spread-npm-7.25.9-e34887ef9d-fe72c65452.zip@babel-plugin-transform-typeof-symbol-npm-7.27.0-011def2090-244bb15135.zip@babel-plugin-transform-typeof-symbol-npm-7.27.0-011def2090-cd97a99c9a.zip@babel-plugin-transform-unicode-escapes-npm-7.25.9-242953211b-be067e0748.zip@babel-plugin-transform-unicode-escapes-npm-7.25.9-242953211b-f138cbee53.zip@babel-preset-env-npm-7.26.9-71d435f5cc-7a657f947d.zip@babel-preset-env-npm-7.26.9-71d435f5cc-ac6fad3317.zip@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-039aba98a6.zip@babel-preset-modules-npm-0.1.6-no-external-plugins-0ae0b52ff3-4855e799bc.zip@babel-runtime-npm-7.27.0-67ce9cb54f-3e73d9e65f.zip@babel-runtime-npm-7.27.0-67ce9cb54f-e6966e03b6.zip

@ -1,118 +0,0 @@
kind: pipeline
type: docker
name: default
workspace:
path: /drone/workdir
steps:
- name: load dependencies
image: node:18
commands:
- yarn install
- name: modify master config
image: bash
commands:
- bash scripts/modify-config.sh master https://tibi-svelte-starter.code.testversion.online/
when:
branch: [master]
# - name: modify dev config
# image: bash
# commands:
# - bash scripts/modify-config.sh dev http://tibi-svelte-starter.code.testversion.online/
# when:
# branch: [dev]
- name: build
image: node:18
commands:
- yarn build
# - name: build admin
# image: node:18
# commands:
# - yarn build:admin
# - name: build ssr
# image: node:18
# commands:
# - yarn build:server
# - name: build legacy
# image: node:18
# commands:
# - yarn build:legacy
- name: modify html
image: bash
commands:
- bash scripts/preload-meta.sh public/spa.html
- bash scripts/preload-meta.sh public/spa.html > frontend/spa.html
- export stamp=`date +%s`
- echo $$stamp
- sed -i s/__TIMESTAMP__/$$stamp/g frontend/spa.html
- sed -i s/__TIMESTAMP__/$$stamp/g frontend/serviceworker.js
- cat frontend/serviceworker.js
- cp frontend/spa.html api/templates/spa.html
- cat frontend/spa.html
- cat api/templates/spa.html
# - name: deploy dev
# image: instrumentisto/rsync-ssh
# environment:
# RSYNC_USER: rkarchitekten_rsync_dev
# RSYNC_PASS:
# from_secret: rsync_dev
# commands:
# - apk add --no-cache sshpass
# - scripts/deploy.sh ftp1.webmakers.de $${RSYNC_USER} $${RSYNC_PASS}
# when:
# branch: [dev]
# event: [push]
- name: copy api config to staging
image: instrumentisto/rsync-ssh
volumes:
- name: data
path: /data
commands:
- rsync -av api /data/
when:
branch: [dev]
event: [push]
- name: review in staging
image: docker/compose:1.22.0
commands:
- docker-compose -p ${DRONE_BRANCH}-${DRONE_REPO_NAME}-${DRONE_REPO_OWNER} up -d --build --remove-orphans
volumes:
- name: docker
path: /var/run/docker.sock
when:
branch: [dev]
event: [push]
- name: deploy master
image: instrumentisto/rsync-ssh
environment:
RSYNC_USER: rkarchitekten_rsync_master
RSYNC_PASS:
from_secret: rsync_master
commands:
- apk add --no-cache sshpass curl
- scripts/deploy.sh ftp1.webmakers.de $${RSYNC_USER} $${RSYNC_PASS}
- curl -X POST "https://tibi-svelte-starter.code.testversion.online//api/ssr?token=__SSR_TOKEN__&clear=1"
when:
branch: [master]
event: [push]
########
volumes:
- name: data
host:
path: /data/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME}/${DRONE_BRANCH}
- name: docker
host:
path: /var/run/docker.sock

8
.env

@ -3,7 +3,15 @@ TIBI_PREFIX=tibi
TIBI_NAMESPACE=__TIBI_NAMESPACE__
CODER_UID=100
CODER_GID=101
SENTRY_URL=https://sentry.basehosts.de
SENTRY_ORG=webmakers
SENTRY_PROJECT=
RSYNC_HOST=ftp1.webmakers.de
RSYNC_PORT=22223
LIVE_URL=https://www
STAGING_URL=https://dev-__PROJECT_NAME__.staging.testversion.online
START_SCRIPT=:ssr

@ -38,6 +38,8 @@ jobs:
run: |
sed -i 's#\(sentryEnvironment.*\)".*"#\1"${GITHUB_REF_NAME}"#g' frontend/src/config.ts
sed -i 's#//\( sentry\\.init.*\)#\1#g' frontend/src/config.ts
sed -i 's#metrictCall = false#metrictCall = true#g' frontend/src/config.ts
set -o allexport
. ./.env
echo "PROJECT_RELEASE=${SENTRY_PROJECT}.r`git rev-list HEAD --count`-`git describe --all --long | sed 's+/+-+'`" >> .env

30
.gitignore vendored

@ -1,18 +1,14 @@
_temp/
node_modules/
frontend/
build/
build_ssr/
stat/
api/hooks/lib/app.server*
node_modules
media
tmp
_temp
frontend/dist
yarn-error.log
/media/
/test.js
/api/templates/spa.html
/api/hooks/lib/app.server*
cypress/_old
cypress/videos
cypress/screenshots
.~lock.*
coverage/
.nyc_output/
/tmp/
.yarn/*
!.yarn/cache
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

Binary file not shown.

BIN
.yarn/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-f345152537.zip (Stored with Git LFS) vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
.yarn/cache/@babel-cli-npm-7.27.0-954248256d-f322dc38d9.zip (Stored with Git LFS) vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
.yarn/cache/@babel-code-frame-npm-7.26.2-4902b56813-db2c2122af.zip (Stored with Git LFS) vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
.yarn/cache/@babel-compat-data-npm-7.26.8-fb802c4940-bdddf577f6.zip (Stored with Git LFS) vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
.yarn/cache/@babel-core-npm-7.26.10-0b29e369b5-68f6707eeb.zip (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
.yarn/cache/@babel-generator-npm-7.27.0-47f3db45ce-5447c402b1.zip (Stored with Git LFS) vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.yarn/cache/@babel-helpers-npm-7.27.0-661e2983d3-0dd40ba1e5.zip (Stored with Git LFS) vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.yarn/cache/@babel-parser-npm-7.27.0-ab7dea7b75-0fee9f05c6.zip (Stored with Git LFS) vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.yarn/cache/@babel-preset-env-npm-7.26.9-71d435f5cc-ac6fad3317.zip (Stored with Git LFS) vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.yarn/cache/@babel-runtime-npm-7.27.0-67ce9cb54f-e6966e03b6.zip (Stored with Git LFS) vendored Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More