Compare commits
78 Commits
master
...
6f3b0d1909
| Author | SHA1 | Date | |
|---|---|---|---|
| 6f3b0d1909 | |||
| 618f174aef | |||
| 4008bc8fde | |||
| 9a3361f907 | |||
| 25a2953170 | |||
| 4033c38640 | |||
| 71391b0c59 | |||
| 5d30f3a22b | |||
| e56e7d56ce | |||
| ac8b0b45e0 | |||
| fc37cefd76 | |||
|
86e0a17265
|
|||
| 94ff85fbe1 | |||
| 81d3da2a49 | |||
| e9f3db800a | |||
| 48cc9eccc7 | |||
| 6dcc70d6af | |||
| 035d4233f1 | |||
| 35d5035642 | |||
| f2c4e4bf4c | |||
| 089a41981f | |||
| 0d4e882943 | |||
| ada4815a02 | |||
| 43a1a3cc19 | |||
| d7dcbe81cd | |||
|
9ba9942de1
|
|||
|
3590afbebd
|
|||
| 39784aa919 | |||
| 0527f2f2e1 | |||
| 8c7eca8d0f | |||
| 068681ab79 | |||
| 55eff79de3 | |||
| bef4313e93 | |||
| 8b169ecb00 | |||
| 82e9ad13d9 | |||
| 8e552de79c | |||
| 3f0d2f7934 | |||
| a15071099d | |||
| 755ccea1e0 | |||
| 4b31c4142d | |||
| aa76aff103 | |||
| da1ebeced0 | |||
| 30560c859a | |||
| 3fd7abcace | |||
| c48d058da8 | |||
| 704c9c3338 | |||
| 8dc74ac26f | |||
| 7a4d07fede | |||
| 1762a9d65f | |||
| f8ff2e793c | |||
| 24c0182503 | |||
|
041e582bda
|
|||
|
05f2453e4d
|
|||
|
2b1e48c159
|
|||
|
632eaa1de8
|
|||
|
35cc5da654
|
|||
|
9657cd3a4b
|
|||
|
fd1923602a
|
|||
|
74fc1aee5d
|
|||
|
66e40c5f16
|
|||
|
e3f28d841f
|
|||
|
6571309f85
|
|||
|
0950553ca4
|
|||
|
e585c7fbc5
|
|||
|
5755a881dc
|
|||
|
e0c5a0f707
|
|||
|
d0d32d05cf
|
|||
|
afcc5e64e9
|
|||
|
4da7e741c2
|
|||
|
41f8a2864b
|
|||
|
101f9b549e
|
|||
|
7100bb7180
|
|||
|
49e12fd3e3
|
|||
|
73c3f25233
|
|||
|
2ba6ca9aa9
|
|||
|
411f80b931
|
|||
|
152dfea074
|
|||
|
62e8ff51d2
|
7
.env
7
.env
@@ -1,8 +1,7 @@
|
|||||||
PROJECT_NAME=tibi_starter
|
PROJECT_NAME=tibi-docs
|
||||||
TIBI_PREFIX=tibi
|
TIBI_PREFIX=tibi
|
||||||
TIBI_NAMESPACE=tibi_starter
|
TIBI_NAMESPACE=tibi-docs
|
||||||
UID=100
|
UID=100
|
||||||
GID=101
|
GID=101
|
||||||
RELEASE_ORG_SLUG=webmakers-gmbh
|
RELEASE_ORG_SLUG=webmakers-gmbh
|
||||||
RELEASE_PROJECT_SLUG=tibi_starter
|
RELEASE_PROJECT_SLUG=tibi-docs
|
||||||
START_SCRIPT=:ssr
|
|
||||||
|
|||||||
@@ -1,76 +0,0 @@
|
|||||||
name: initialize database
|
|
||||||
description: initialize database by using database of test environment
|
|
||||||
author: BinKrassDuFass
|
|
||||||
|
|
||||||
inputs:
|
|
||||||
MONGODB_SERVICE_NAME:
|
|
||||||
description: 'Name of the MongoDB service'
|
|
||||||
required: true
|
|
||||||
default: 'mongo'
|
|
||||||
|
|
||||||
TIBI_USERNAME:
|
|
||||||
description: 'Username of the Tibi account'
|
|
||||||
required: true
|
|
||||||
default: 'admin'
|
|
||||||
|
|
||||||
TIBI_PASSWORD:
|
|
||||||
description: 'Password of the Tibi account'
|
|
||||||
required: true
|
|
||||||
default: 'admin'
|
|
||||||
|
|
||||||
TIBI_API_URL:
|
|
||||||
description: 'URL of the Tibi API'
|
|
||||||
required: true
|
|
||||||
default: 'http://tibi-server:8080/api/v1'
|
|
||||||
|
|
||||||
TIBI_API_CONFIG_PATH:
|
|
||||||
description: 'Path of the Tibi API config'
|
|
||||||
required: true
|
|
||||||
default: "${{github.workspace}}/api/config.yml}}"
|
|
||||||
|
|
||||||
TIBI_API_NAMESPACE:
|
|
||||||
description: 'Namespace of the Tibi API'
|
|
||||||
required: true
|
|
||||||
|
|
||||||
PROJECT_NAME:
|
|
||||||
description: 'Name of the project'
|
|
||||||
required: true
|
|
||||||
|
|
||||||
runs:
|
|
||||||
using: composite
|
|
||||||
steps:
|
|
||||||
- name: Setup mongo tools
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
echo "::group::setup Mongo keys"
|
|
||||||
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
|
|
||||||
sudo apt-get install -y gnupg
|
|
||||||
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
|
|
||||||
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
|
|
||||||
echo "::endgroup::"
|
|
||||||
|
|
||||||
echo "::group::mongodb tools"
|
|
||||||
sudo apt-get update
|
|
||||||
echo "aptitude install mongodb-database-tools"
|
|
||||||
sudo apt-get install -y mongodb-database-tools
|
|
||||||
echo "::endgroup::"
|
|
||||||
|
|
||||||
echo "mongodump --version"
|
|
||||||
mongodump --version
|
|
||||||
|
|
||||||
- name: Restore MongoDB Data
|
|
||||||
run: |
|
|
||||||
echo "::group::initialize mongo data"
|
|
||||||
mongorestore --uri "mongodb://${{inputs.MONGODB_SERVICE_NAME}}:27017" ./.github/actions/init-db/mongo-dump
|
|
||||||
echo "::endgroup::"
|
|
||||||
shell: bash
|
|
||||||
|
|
||||||
- name: set config in tibi
|
|
||||||
shell: bash
|
|
||||||
run: ./.github/actions/init-db/setConfigInTibiProject.sh ${{inputs.TIBI_USERNAME}} ${{inputs.TIBI_PASSWORD}} ${{inputs.TIBI_API_URL}} ${{inputs.TIBI_API_CONFIG_PATH}} ${{inputs.TIBI_API_NAMESPACE}} ${{inputs.PROJECT_NAME}}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"admin.system.version"}],"uuid":"c25383adb2a64a8ca31b3bc5cbcb6690"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"admin.system.version"}],"uuid":"b7f7005c62a94660972612a78eba75a5"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi.project"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi.project"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi.project"},{"v":{"$numberInt":"2"},"unique":true,"key":{"name":{"$numberInt":"1"}},"name":"name_1","ns":"tibi.project"},{"v":{"$numberInt":"2"},"key":{"_fts":"text","_ftsx":{"$numberInt":"1"}},"name":"textindex","ns":"tibi.project","weights":{"name":{"$numberInt":"1"}},"default_language":"german","language_override":"language","textIndexVersion":{"$numberInt":"3"}}],"uuid":"51c964eec7f748dd8ef565fc30acaff2"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi.user"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi.user"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi.user"},{"v":{"$numberInt":"2"},"unique":true,"key":{"username":{"$numberInt":"1"}},"name":"username_1","ns":"tibi.user"},{"v":{"$numberInt":"2"},"key":{"_fts":"text","_ftsx":{"$numberInt":"1"}},"name":"textindex","ns":"tibi.user","weights":{"$**":{"$numberInt":"1"}},"default_language":"german","language_override":"language","textIndexVersion":{"$numberInt":"3"}}],"uuid":"a0654b96d2284fecb1d8b10f6ecef3d5"}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.backups"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.backups"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.backups"}],"uuid":"4993cf280e844b5b80fe208350713002"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.banner"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.banner"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.banner"}],"uuid":"7346de51448b4a27b289a0e32336d0b6"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.content"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.content"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.content"},{"v":{"$numberInt":"2"},"key":{"meta.datum":{"$numberInt":"1"}},"name":"meta.datum_1","ns":"tibi_allkids_erfurt.content"}],"uuid":"df9951d7cf964e5e8a22360c09aa27c7"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.forms"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.forms"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.forms"}],"uuid":"7815c4dfc9d9460c8aac8cf94cc67ea6"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.lighthouse"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.lighthouse"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.lighthouse"}],"uuid":"fca0bbd4089a43689609593178154de9"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.lighthouseSubpath"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.lighthouseSubpath"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.lighthouseSubpath"}],"uuid":"b72120ec4cd34054a83833dce78c869f"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.navigation"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.navigation"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.navigation"}],"uuid":"d989bd0ea7ba4ea4ae728b8a6baa62ba"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.ssr"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.ssr"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.ssr"},{"v":{"$numberInt":"2"},"unique":true,"key":{"path":{"$numberInt":"1"}},"name":"path_1","ns":"tibi_allkids_erfurt.ssr"}],"uuid":"75869e19f8164beabe53366265b10208"}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.temperature"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.temperature"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.temperature"}],"uuid":"eb60c1bc334c4fa2a473fdb6c99b3e6a"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_tibi_starter.backups"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_tibi_starter.backups"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_tibi_starter.backups"}],"uuid":"5bcb2f3c86ce4480a352f0624579fc9a"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_tibi_starter.content"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_tibi_starter.content"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_tibi_starter.content"}],"uuid":"7e78ac4bd64045e89a9fcfe224eb0565"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_tibi_starter.forms"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_tibi_starter.forms"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_tibi_starter.forms"}],"uuid":"2f2e287c95c248fda7d08a00547286a7"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_tibi_starter.lighthouse"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_tibi_starter.lighthouse"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_tibi_starter.lighthouse"},{"v":{"$numberInt":"2"},"key":{"_fts":"text","_ftsx":{"$numberInt":"1"}},"name":"fulltextindex","ns":"tibi_tibi_starter.lighthouse","background":true,"weights":{"$**":{"$numberInt":"1"}},"default_language":"german","language_override":"language","textIndexVersion":{"$numberInt":"3"}}],"uuid":"bad897d6c161472e9599f57dbb9e3e00"}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_tibi_starter.lighthouseSubpath"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_tibi_starter.lighthouseSubpath"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_tibi_starter.lighthouseSubpath"}],"uuid":"08b05fefe6d8441abc85612ab45ee374"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_tibi_starter.medialib"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_tibi_starter.medialib"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_tibi_starter.medialib"}],"uuid":"2c43313c30c44ef29cfc30c9ff7f2359"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_tibi_starter.module"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_tibi_starter.module"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_tibi_starter.module"}],"uuid":"81d0ce6f4b604ab1b85c22d7851cf91e"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_tibi_starter.navigation"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_tibi_starter.navigation"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_tibi_starter.navigation"}],"uuid":"51207f2d9b0f4991bfd760035307008b"}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_tibi_starter.ssr"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_tibi_starter.ssr"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_tibi_starter.ssr"},{"v":{"$numberInt":"2"},"unique":true,"key":{"path":{"$numberInt":"1"}},"name":"path_1","ns":"tibi_tibi_starter.ssr"}],"uuid":"df99c695e9254881a86375026a230866"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi.project"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi.project"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi.project"},{"v":{"$numberInt":"2"},"unique":true,"key":{"name":{"$numberInt":"1"}},"name":"name_1","ns":"tibi.project"},{"v":{"$numberInt":"2"},"key":{"_fts":"text","_ftsx":{"$numberInt":"1"}},"name":"textindex","ns":"tibi.project","weights":{"name":{"$numberInt":"1"}},"default_language":"german","language_override":"language","textIndexVersion":{"$numberInt":"3"}}],"uuid":"a0a6733bdb52400f9f3b17985bc28bcc"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi.user"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi.user"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi.user"},{"v":{"$numberInt":"2"},"unique":true,"key":{"username":{"$numberInt":"1"}},"name":"username_1","ns":"tibi.user"},{"v":{"$numberInt":"2"},"key":{"_fts":"text","_ftsx":{"$numberInt":"1"}},"name":"textindex","ns":"tibi.user","weights":{"$**":{"$numberInt":"1"}},"default_language":"german","language_override":"language","textIndexVersion":{"$numberInt":"3"}}],"uuid":"ba627bbd4ac24b3ca92aebdc33b7d4b0"}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.backups"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.backups"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.backups"}],"uuid":"4993cf280e844b5b80fe208350713002"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.banner"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.banner"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.banner"}],"uuid":"7346de51448b4a27b289a0e32336d0b6"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.content"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.content"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.content"},{"v":{"$numberInt":"2"},"key":{"meta.datum":{"$numberInt":"1"}},"name":"meta.datum_1","ns":"tibi_allkids_erfurt.content"}],"uuid":"df9951d7cf964e5e8a22360c09aa27c7"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.forms"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.forms"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.forms"}],"uuid":"7815c4dfc9d9460c8aac8cf94cc67ea6"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.navigation"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.navigation"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.navigation"}],"uuid":"d989bd0ea7ba4ea4ae728b8a6baa62ba"}
|
|
||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.ssr"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.ssr"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.ssr"},{"v":{"$numberInt":"2"},"unique":true,"key":{"path":{"$numberInt":"1"}},"name":"path_1","ns":"tibi_allkids_erfurt.ssr"}],"uuid":"75869e19f8164beabe53366265b10208"}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"options":{},"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"tibi_allkids_erfurt.temperature"},{"v":{"$numberInt":"2"},"key":{"insertTime":{"$numberInt":"1"}},"name":"insertTime_1","ns":"tibi_allkids_erfurt.temperature"},{"v":{"$numberInt":"2"},"key":{"updateTime":{"$numberInt":"1"}},"name":"updateTime_1","ns":"tibi_allkids_erfurt.temperature"}],"uuid":"eb60c1bc334c4fa2a473fdb6c99b3e6a"}
|
|
||||||
@@ -1,108 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Start a GitHub Actions group for input validation
|
|
||||||
echo "::group::Validating Inputs"
|
|
||||||
|
|
||||||
# Check if the correct number of arguments is passed
|
|
||||||
if [ "$#" -ne 6 ]; then
|
|
||||||
echo "Incorrect number of arguments provided."
|
|
||||||
echo "Usage: $0 <TIBI_USERNAME> <TIBI_PASSWORD> <TIBI_API_URL> <PROJECT_API_CONFIG> <PROJECT_NAMESPACE> <PROJECT_NAME>"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Assigning passed arguments to variables for better readability
|
|
||||||
TIBI_USERNAME=$1
|
|
||||||
TIBI_PASSWORD=$2
|
|
||||||
TIBI_API_URL=$3
|
|
||||||
PROJECT_API_CONFIG=$4
|
|
||||||
PROJECT_NAMESPACE=$5
|
|
||||||
PROJECT_NAME=$6
|
|
||||||
|
|
||||||
echo "Provided TIBI_USERNAME: $TIBI_USERNAME"
|
|
||||||
echo "TIBI_API_URL: $TIBI_API_URL"
|
|
||||||
# Be cautious with logging sensitive data like passwords and tokens
|
|
||||||
# Echoing the password or sensitive information is generally not recommended
|
|
||||||
|
|
||||||
# End the input validation group
|
|
||||||
echo "::endgroup::"
|
|
||||||
|
|
||||||
# Start a group for authentication
|
|
||||||
echo "::group::Authenticating User"
|
|
||||||
|
|
||||||
# Prepare authentication request payload
|
|
||||||
auth_payload=$(jq -n --arg username "$TIBI_USERNAME" --arg password "$TIBI_PASSWORD" '{username: $username, password: $password}')
|
|
||||||
echo "Authentication payload: $auth_payload"
|
|
||||||
# Fetch the authentication token
|
|
||||||
echo "Requesting authentication token..."
|
|
||||||
auth_response=$(curl -s -X POST -H "Content-Type: application/json" -d "$auth_payload" "$TIBI_API_URL/login")
|
|
||||||
# Logging the response for debugging (remove sensitive data as necessary)
|
|
||||||
echo "Authentication response: $auth_response"
|
|
||||||
|
|
||||||
# Extract token from the response
|
|
||||||
TIBI_AUTH_TOKEN=$(echo $auth_response | jq -r '.token')
|
|
||||||
|
|
||||||
# Check if the token was successfully retrieved
|
|
||||||
if [ -z "$TIBI_AUTH_TOKEN" ]; then
|
|
||||||
echo "Failed to get authentication token. Exiting script."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Authentication token received successfully."
|
|
||||||
echo "::endgroup::"
|
|
||||||
|
|
||||||
# Start a group for fetching project data
|
|
||||||
echo "::group::Fetching Project Data"
|
|
||||||
|
|
||||||
# Get the list of projects from the API
|
|
||||||
echo "Retrieving projects..."
|
|
||||||
response=$(curl -s -H "X-Auth-Token: $TIBI_AUTH_TOKEN" "$TIBI_API_URL/project")
|
|
||||||
echo $response
|
|
||||||
projects=$(echo $response) # Parse the JSON response to get project data
|
|
||||||
|
|
||||||
echo "::endgroup::"
|
|
||||||
|
|
||||||
# Start a group for processing project data
|
|
||||||
echo "::group::Processing Project Data"
|
|
||||||
|
|
||||||
# Initialize variables to track project existence
|
|
||||||
projectFound=false
|
|
||||||
projectId=""
|
|
||||||
|
|
||||||
# Loop through each project to find if the required project exists
|
|
||||||
for row in $(echo "${projects}" | jq -r '.[] | @base64'); do
|
|
||||||
_jq() {
|
|
||||||
echo ${row} | base64 --decode | jq -r ${1}
|
|
||||||
}
|
|
||||||
|
|
||||||
api_name=$(_jq '.name')
|
|
||||||
# Check if the current project's namespace matches the target
|
|
||||||
if [ "$api_name" == "$PROJECT_NAME" ]; then
|
|
||||||
projectId=$(_jq '.id')
|
|
||||||
projectData=$(echo ${row} | base64 --decode)
|
|
||||||
projectFound=true
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
echo "::endgroup::"
|
|
||||||
|
|
||||||
# Start a group for creating or updating the project
|
|
||||||
echo "::group::Creating or Updating Project"
|
|
||||||
|
|
||||||
# Conditionally create a new project or update the existing one
|
|
||||||
if [ "$projectFound" = true ]; then
|
|
||||||
echo "Project found with ID: $projectId, updating..."
|
|
||||||
# Prepare updated project data
|
|
||||||
updatedProjectData=$(echo $projectData | jq --arg configFile "$PROJECT_API_CONFIG" '.configFile = $configFile | del(.id)')
|
|
||||||
# Send a PUT request to update the project
|
|
||||||
updateResponse=$(curl -s -X PUT -H "Content-Type: application/json" -H "X-Auth-Token: $TIBI_AUTH_TOKEN" -d "$updatedProjectData" "$TIBI_API_URL/project/$projectId")
|
|
||||||
# Logging the response for debugging (remove sensitive data as necessary)
|
|
||||||
echo "Update response: $updateResponse"
|
|
||||||
|
|
||||||
else
|
|
||||||
echo "Project not found. Creating new project..."
|
|
||||||
# Send a POST request to create a new project
|
|
||||||
createResponse=$(curl -s -X POST -H "Content-Type: application/json" -H "X-Auth-Token: $TIBI_AUTH_TOKEN" -d "{\"configFile\":\"$PROJECT_API_CONFIG\", \"name\":\"$PROJECT_NAMESPACE\", \"namespace\":\"$PROJECT_NAMESPACE\", \"description\":\"$PROJECT_NAMESPACE\"}" "$TIBI_API_URL/project")
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "::endgroup::"
|
|
||||||
@@ -1,301 +0,0 @@
|
|||||||
name: deploy to production
|
|
||||||
|
|
||||||
on: "push"
|
|
||||||
jobs:
|
|
||||||
lighthouse-evaluation:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
container:
|
|
||||||
image: gitbase.de/actions/ubuntu:latest
|
|
||||||
volumes:
|
|
||||||
- /data:/data
|
|
||||||
services:
|
|
||||||
mongo:
|
|
||||||
image: mongo:4.2
|
|
||||||
ports:
|
|
||||||
- 27017:27017
|
|
||||||
options: --name mongo
|
|
||||||
|
|
||||||
maildev:
|
|
||||||
image: gitbase.de/robin/maildev:latest
|
|
||||||
ports:
|
|
||||||
- 80:80
|
|
||||||
- 25:25
|
|
||||||
options: --name maildev
|
|
||||||
|
|
||||||
tibi-server:
|
|
||||||
image: gitbase.de/cms/tibi-server
|
|
||||||
ports:
|
|
||||||
- 8080:8080
|
|
||||||
env:
|
|
||||||
DB_DIAL: mongodb://mongo
|
|
||||||
API_PORT: 8080
|
|
||||||
MAIL_HOST: maildev:25
|
|
||||||
SECURITY_ALLOWABSOLUTEPATHS: "true"
|
|
||||||
SECURITY_ALLOWUPPERPATHS: "true"
|
|
||||||
SECURITY_ALLOWRELATIVEPATHS: "true"
|
|
||||||
options: --name tibi-server
|
|
||||||
volumes:
|
|
||||||
- ${{ github.workspace }}:/repo
|
|
||||||
|
|
||||||
live-server:
|
|
||||||
image: gitbase.de/robin/apache-image:latest
|
|
||||||
ports:
|
|
||||||
- 8081:80
|
|
||||||
volumes:
|
|
||||||
- ${{ github.workspace }}/frontend:/usr/local/apache2/htdocs/
|
|
||||||
options: --name live-server
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
lfs: true
|
|
||||||
|
|
||||||
- name: setup node 18
|
|
||||||
uses: actions/setup-node@v3
|
|
||||||
|
|
||||||
- name: Initialize database
|
|
||||||
uses: ./.github/actions/init-db
|
|
||||||
with:
|
|
||||||
TIBI_API_NAMESPACE: allkids_erfurt
|
|
||||||
TIBI_API_CONFIG_PATH: /repo/api/config.yml
|
|
||||||
PROJECT_NAME: AllKids
|
|
||||||
|
|
||||||
- name: SERVICE RESTART
|
|
||||||
uses: docker://docker
|
|
||||||
with:
|
|
||||||
args: docker restart live-server tibi-server mongo maildev
|
|
||||||
|
|
||||||
- name: Cache node modules
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
path: |
|
|
||||||
.yarn/cache
|
|
||||||
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-yarn-
|
|
||||||
|
|
||||||
- name: setup yarn
|
|
||||||
run: |
|
|
||||||
corepack enable
|
|
||||||
corepack prepare yarn@3.2.4 --activate
|
|
||||||
yarn install
|
|
||||||
|
|
||||||
- name: modify config
|
|
||||||
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
|
|
||||||
export $(cat .env | xargs)
|
|
||||||
echo "PROJECT_RELEASE=${RELEASE_PROJECT_SLUG}.r`git rev-list HEAD --count`-`git describe --all --long | sed 's+/+-+'`" >> .env
|
|
||||||
export $(cat .env | xargs)
|
|
||||||
echo ______ .env ______
|
|
||||||
cat .env
|
|
||||||
echo
|
|
||||||
sed -i 's#\(const release = \).*#\1"'${PROJECT_RELEASE}'"#g' api/hooks/config-client.js
|
|
||||||
|
|
||||||
# bash scripts/preload-meta.sh frontend/spa.html
|
|
||||||
# bash scripts/preload-meta.sh frontend/spa.html > frontend/_spa.html
|
|
||||||
# cp frontend/_spa.html frontend/spa.html
|
|
||||||
|
|
||||||
export stamp=`date +%s`
|
|
||||||
sed -i s/__TIMESTAMP__/$stamp/g frontend/spa.html
|
|
||||||
# sed -i s/__TIMESTAMP__/$stamp/g frontend/serviceworker.js
|
|
||||||
# cat frontend/serviceworker.js
|
|
||||||
# rm api/templates/spa.html
|
|
||||||
# cp frontend/spa.html api/templates/spa.html
|
|
||||||
echo ______ frontend/spa.html ______
|
|
||||||
cat frontend/spa.html
|
|
||||||
|
|
||||||
- name: build
|
|
||||||
env:
|
|
||||||
FORCE_COLOR: "true"
|
|
||||||
run: |
|
|
||||||
yarn build
|
|
||||||
|
|
||||||
- name: build ssr
|
|
||||||
env:
|
|
||||||
FORCE_COLOR: "true"
|
|
||||||
run: |
|
|
||||||
yarn build:server
|
|
||||||
|
|
||||||
#- name: Load .env file
|
|
||||||
# run: |
|
|
||||||
# set -a
|
|
||||||
# source .env
|
|
||||||
# set + a
|
|
||||||
|
|
||||||
- name: SERVICE RESTART
|
|
||||||
uses: docker://docker
|
|
||||||
with:
|
|
||||||
args: docker restart live-server tibi-server
|
|
||||||
|
|
||||||
- name: wait for boot
|
|
||||||
run: |
|
|
||||||
sleep 15
|
|
||||||
|
|
||||||
- name: Inspect Service Containers
|
|
||||||
run: |
|
|
||||||
for container_id in $(docker ps --format '{{.ID}}'); do
|
|
||||||
echo "::group:: Container logs:"
|
|
||||||
docker logs $container_id || true
|
|
||||||
echo "::endgroup::"
|
|
||||||
done
|
|
||||||
|
|
||||||
#- name: Wait for Live Server
|
|
||||||
# run: |
|
|
||||||
# attempts=0
|
|
||||||
# max_attempts=5
|
|
||||||
# same port since its inside the same network, so not 8081....
|
|
||||||
# while ! curl --fail "http://live-server:80"; do
|
|
||||||
# if [ $attempts -eq $max_attempts ]; then
|
|
||||||
# echo "Live server not ready after $max_attempts attempts"
|
|
||||||
# echo "${{ toJson(job) }}"
|
|
||||||
# curl -v "http://live-server:80" || true
|
|
||||||
# echo "::group::liveserver logs"
|
|
||||||
# docker logs live-server
|
|
||||||
# echo "::endgroup::"
|
|
||||||
# echo "::group:: tibi-server logs"
|
|
||||||
# docker logs tibi-server
|
|
||||||
# echo "::endgroup::"
|
|
||||||
# echo "::group:: tibi-server curl"
|
|
||||||
# docker exec live-server cat /var/log/apache2/access.log || true
|
|
||||||
# docker exec live-server bash -c "apt-get update && apt-get install -y curl"
|
|
||||||
# docker exec live-server echo $PATH
|
|
||||||
# docker exec live-server bash -c 'curl -v "http://tibi-server:8080/api/v1/_/allkids_erfurt/ssr?token=owshwerNwoa&url=/noindex"'
|
|
||||||
# echo "::endgroup::"
|
|
||||||
# exit 1
|
|
||||||
# fi
|
|
||||||
# attempts=$((attempts+1))
|
|
||||||
# echo "Waiting for live-server to be ready... attempt $attempts"
|
|
||||||
# sleep 5
|
|
||||||
# done
|
|
||||||
|
|
||||||
- name: Test HTTP Request
|
|
||||||
run: |
|
|
||||||
curl -v http://live-server:80
|
|
||||||
|
|
||||||
- name: Install Chrome
|
|
||||||
run: |
|
|
||||||
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
|
|
||||||
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
|
|
||||||
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y google-chrome-stable
|
|
||||||
|
|
||||||
# Lighthouse Analysis Step
|
|
||||||
- name: Lighthouse Analysis
|
|
||||||
run: |
|
|
||||||
yarn add lighthouse
|
|
||||||
npx lighthouse http://live-server:80 --output json --output-path /tmp/lighthouse-report.json --chrome-flags="--headless --no-sandbox --disable-dev-shm-usage"
|
|
||||||
|
|
||||||
- name: upload-to-nextcloud
|
|
||||||
run: |
|
|
||||||
sudo apt-get update && sudo apt-get install -y curl bash findutils
|
|
||||||
export datetime=`date +%Y-%m-%d_%H-%M-%S`
|
|
||||||
mkdir -p /tmp/cloudsend/${GITHUB_REF_NAME}/$${datetime}
|
|
||||||
mv /tmp/lighthouse-report.json /tmp/cloudsend/${GITHUB_REF_NAME}/$${datetime}/
|
|
||||||
./scripts/cloudsend.sh /tmp/cloudsend/ https://www.basiswolke.de/index.php/s/xHGsypbqiifnGH5
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
name: deploy
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
container:
|
|
||||||
image: gitbase.de/actions/ubuntu:latest
|
|
||||||
volumes:
|
|
||||||
- /data:/data
|
|
||||||
|
|
||||||
services:
|
|
||||||
mongo:
|
|
||||||
image: mongo:4.2
|
|
||||||
ports:
|
|
||||||
- 27017:27017
|
|
||||||
|
|
||||||
maildev:
|
|
||||||
image: gitbase.de/robin/maildev:latest
|
|
||||||
ports:
|
|
||||||
- 80:80
|
|
||||||
- 25:25
|
|
||||||
|
|
||||||
tibi-server:
|
|
||||||
image: gitbase.de/cms/tibi-server
|
|
||||||
ports:
|
|
||||||
- 8080:8080
|
|
||||||
env:
|
|
||||||
DB_DIAL: mongodb://mongo
|
|
||||||
API_PORT: 8080
|
|
||||||
MAIL_HOST: maildev:25
|
|
||||||
SECURITY_ALLOWABSOLUTEPATHS: "true"
|
|
||||||
SECURITY_ALLOWUPPERPATHS: "true"
|
|
||||||
SECURITY_ALLOWRELATIVEPATHS: "true"
|
|
||||||
|
|
||||||
live-server:
|
|
||||||
image: gitbase.de/robin/live-server:latest
|
|
||||||
ports:
|
|
||||||
- 8081:8081
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
lfs: true
|
|
||||||
|
|
||||||
- name: setup node 18
|
|
||||||
uses: actions/setup-node@v3
|
|
||||||
|
|
||||||
- name: install dependencies
|
|
||||||
env:
|
|
||||||
FORCE_COLOR: "true"
|
|
||||||
run: |
|
|
||||||
npm install -g yarn
|
|
||||||
yarn install
|
|
||||||
|
|
||||||
- name: modify config
|
|
||||||
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
|
|
||||||
export $(cat .env | xargs)
|
|
||||||
echo "PROJECT_RELEASE=${RELEASE_PROJECT_SLUG}.r`git rev-list HEAD --count`-`git describe --all --long | sed 's+/+-+'`" >> .env
|
|
||||||
export $(cat .env | xargs)
|
|
||||||
echo ______ .env ______
|
|
||||||
cat .env
|
|
||||||
echo
|
|
||||||
sed -i 's#\(const release = \).*#\1"'${PROJECT_RELEASE}'"#g' api/hooks/config-client.js
|
|
||||||
|
|
||||||
# bash scripts/preload-meta.sh frontend/spa.html
|
|
||||||
# bash scripts/preload-meta.sh frontend/spa.html > frontend/_spa.html
|
|
||||||
# cp frontend/_spa.html frontend/spa.html
|
|
||||||
|
|
||||||
export stamp=`date +%s`
|
|
||||||
sed -i s/__TIMESTAMP__/$stamp/g frontend/spa.html
|
|
||||||
# sed -i s/__TIMESTAMP__/$stamp/g frontend/serviceworker.js
|
|
||||||
# cat frontend/serviceworker.js
|
|
||||||
# rm api/templates/spa.html
|
|
||||||
# cp frontend/spa.html api/templates/spa.html
|
|
||||||
echo ______ frontend/spa.html ______
|
|
||||||
cat frontend/spa.html
|
|
||||||
|
|
||||||
- name: build
|
|
||||||
env:
|
|
||||||
FORCE_COLOR: "true"
|
|
||||||
run: |
|
|
||||||
yarn build
|
|
||||||
|
|
||||||
- name: build ssr
|
|
||||||
env:
|
|
||||||
FORCE_COLOR: "true"
|
|
||||||
run: |
|
|
||||||
yarn build:server
|
|
||||||
|
|
||||||
- name: build legacy
|
|
||||||
env:
|
|
||||||
FORCE_COLOR: "true"
|
|
||||||
run: |
|
|
||||||
yarn build:legacy
|
|
||||||
|
|
||||||
- name: deploy
|
|
||||||
if: github.ref == 'refs/heads/master'
|
|
||||||
env:
|
|
||||||
RSYNC_USER: "allkids_rsync_master"
|
|
||||||
RSYNC_PASS: ${{ secrets.rsync_master }}
|
|
||||||
run: |
|
|
||||||
scripts/deploy.sh ftp1.webmakers.de $RSYNC_USER $RSYNC_PASS
|
|
||||||
31
.vscode/launch.json
vendored
31
.vscode/launch.json
vendored
@@ -1,31 +0,0 @@
|
|||||||
{
|
|
||||||
// Verwendet IntelliSense zum Ermitteln möglicher Attribute.
|
|
||||||
// Zeigen Sie auf vorhandene Attribute, um die zugehörigen Beschreibungen anzuzeigen.
|
|
||||||
// Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387
|
|
||||||
"version": "0.2.0",
|
|
||||||
"configurations": [
|
|
||||||
{
|
|
||||||
"name": "Launch Firefox Remote",
|
|
||||||
"request": "launch",
|
|
||||||
"type": "firefox",
|
|
||||||
"url": "https://tibi_starter.code.testversion.online/",
|
|
||||||
"webRoot": "${workspaceFolder}/frontend",
|
|
||||||
"pathMappings": [
|
|
||||||
{
|
|
||||||
"url": "https://tibi_starter.code.testversion.online/",
|
|
||||||
"path": "${workspaceFolder}/frontend/"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Launch Edge",
|
|
||||||
"request": "launch",
|
|
||||||
"type": "msedge",
|
|
||||||
"url": "https://tibi_starter.code.testversion.online/",
|
|
||||||
"webRoot": "${workspaceFolder}/frontend",
|
|
||||||
"sourceMapPathOverrides": {
|
|
||||||
"../": "${webRoot}/"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
7
.vscode/settings.json
vendored
7
.vscode/settings.json
vendored
@@ -18,14 +18,11 @@
|
|||||||
{
|
{
|
||||||
"match": "/api/.*(\\.ya?ml|js|env)$",
|
"match": "/api/.*(\\.ya?ml|js|env)$",
|
||||||
"isAsync": false,
|
"isAsync": false,
|
||||||
"cmd": "cd ${currentWorkspace} && docker compose -f docker-compose-local.yml restart tibiserver",
|
"cmd": "docker compose -p tibi-docs restart tibiserver",
|
||||||
"event": "onFileChange"
|
"event": "onFileChange"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"i18n-ally.localesPaths": ["frontend/locales"],
|
"i18n-ally.localesPaths": ["frontend/locales"],
|
||||||
"i18n-ally.sourceLanguage": "de",
|
"i18n-ally.sourceLanguage": "de",
|
||||||
"i18n-ally.keystyle": "nested",
|
"i18n-ally.keystyle": "nested"
|
||||||
"[svelte]": {
|
|
||||||
"editor.defaultFormatter": "svelte.svelte-vscode"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
.yarn/cache/@ampproject-remapping-npm-2.2.0-114878fa50-d74d170d06.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@ampproject-remapping-npm-2.2.0-114878fa50-d74d170d06.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-cli-npm-7.23.0-5f9206645f-beeb189560.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-cli-npm-7.23.0-5f9206645f-beeb189560.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-cli-npm-7.24.1-935fa79f6b-334b6130fd.zip
LFS
vendored
BIN
.yarn/cache/@babel-cli-npm-7.24.1-935fa79f6b-334b6130fd.zip
LFS
vendored
Binary file not shown.
BIN
.yarn/cache/@babel-code-frame-npm-7.22.13-2782581d20-22e342c807.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-code-frame-npm-7.22.13-2782581d20-22e342c807.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-code-frame-npm-7.23.5-cb10d08de6-d90981fdf5.zip
LFS
vendored
BIN
.yarn/cache/@babel-code-frame-npm-7.23.5-cb10d08de6-d90981fdf5.zip
LFS
vendored
Binary file not shown.
BIN
.yarn/cache/@babel-code-frame-npm-7.24.2-e104352cc7-70e867340c.zip
LFS
vendored
BIN
.yarn/cache/@babel-code-frame-npm-7.24.2-e104352cc7-70e867340c.zip
LFS
vendored
Binary file not shown.
BIN
.yarn/cache/@babel-compat-data-npm-7.23.3-3dfda6d38a-52fff649d4.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-compat-data-npm-7.23.3-3dfda6d38a-52fff649d4.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-compat-data-npm-7.23.5-d79bbb1184-06ce244cda.zip
LFS
vendored
BIN
.yarn/cache/@babel-compat-data-npm-7.23.5-d79bbb1184-06ce244cda.zip
LFS
vendored
Binary file not shown.
BIN
.yarn/cache/@babel-compat-data-npm-7.24.4-9f90706503-52ce371658.zip
LFS
vendored
BIN
.yarn/cache/@babel-compat-data-npm-7.24.4-9f90706503-52ce371658.zip
LFS
vendored
Binary file not shown.
BIN
.yarn/cache/@babel-core-npm-7.23.3-9c9bbb2dbe-d306c1fa68.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-core-npm-7.23.3-9c9bbb2dbe-d306c1fa68.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-core-npm-7.24.4-5e34d46aa7-15ecad7581.zip
LFS
vendored
BIN
.yarn/cache/@babel-core-npm-7.24.4-5e34d46aa7-15ecad7581.zip
LFS
vendored
Binary file not shown.
BIN
.yarn/cache/@babel-generator-npm-7.23.3-a2ca9dda65-b6e71cca85.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-generator-npm-7.23.3-a2ca9dda65-b6e71cca85.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-generator-npm-7.24.4-0bda5be79e-1b6146c313.zip
LFS
vendored
BIN
.yarn/cache/@babel-generator-npm-7.24.4-0bda5be79e-1b6146c313.zip
LFS
vendored
Binary file not shown.
BIN
.yarn/cache/@babel-helper-annotate-as-pure-npm-7.18.6-36e25293d8-88ccd15ced.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helper-annotate-as-pure-npm-7.18.6-36e25293d8-88ccd15ced.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-helper-compilation-targets-npm-7.22.15-7aac9e71ad-ce85196769.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helper-compilation-targets-npm-7.22.15-7aac9e71ad-ce85196769.zip
LFS
vendored
Normal file
Binary file not shown.
Binary file not shown.
BIN
.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.22.15-4e99b5fc09-52c500d8d1.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helper-create-class-features-plugin-npm-7.22.15-4e99b5fc09-52c500d8d1.zip
LFS
vendored
Normal file
Binary file not shown.
Binary file not shown.
BIN
.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.21.0-9ba0fedaa5-63a6396a4e.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helper-create-regexp-features-plugin-npm-7.21.0-9ba0fedaa5-63a6396a4e.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.3-d83b051e74-5d21e3f47b.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helper-define-polyfill-provider-npm-0.4.3-d83b051e74-5d21e3f47b.zip
LFS
vendored
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
.yarn/cache/@babel-helper-plugin-utils-npm-7.20.2-63f605bb73-f6cae53b7f.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helper-plugin-utils-npm-7.20.2-63f605bb73-f6cae53b7f.zip
LFS
vendored
Normal file
Binary file not shown.
Binary file not shown.
BIN
.yarn/cache/@babel-helper-replace-supers-npm-7.22.20-7e1aa74118-a0008332e2.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helper-replace-supers-npm-7.22.20-7e1aa74118-a0008332e2.zip
LFS
vendored
Normal file
Binary file not shown.
Binary file not shown.
BIN
.yarn/cache/@babel-helper-string-parser-npm-7.19.4-0db110dc3a-b2f8a3920b.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helper-string-parser-npm-7.19.4-0db110dc3a-b2f8a3920b.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-helper-string-parser-npm-7.22.5-448ff0e489-836851ca5e.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helper-string-parser-npm-7.22.5-448ff0e489-836851ca5e.zip
LFS
vendored
Normal file
Binary file not shown.
Binary file not shown.
BIN
.yarn/cache/@babel-helper-validator-identifier-npm-7.19.1-d84f19e1dc-0eca5e86a7.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helper-validator-identifier-npm-7.19.1-d84f19e1dc-0eca5e86a7.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-helper-validator-option-npm-7.22.15-29aa330042-68da52b1e1.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helper-validator-option-npm-7.22.15-29aa330042-68da52b1e1.zip
LFS
vendored
Normal file
Binary file not shown.
Binary file not shown.
BIN
.yarn/cache/@babel-helpers-npm-7.23.2-aa45e8b40c-aaf4828df7.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-helpers-npm-7.23.2-aa45e8b40c-aaf4828df7.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-helpers-npm-7.24.4-2ebaac1a34-ecd2dc0b3b.zip
LFS
vendored
BIN
.yarn/cache/@babel-helpers-npm-7.24.4-2ebaac1a34-ecd2dc0b3b.zip
LFS
vendored
Binary file not shown.
BIN
.yarn/cache/@babel-highlight-npm-7.22.20-5de7aba88d-84bd034dca.zip
LFS
vendored
Normal file
BIN
.yarn/cache/@babel-highlight-npm-7.22.20-5de7aba88d-84bd034dca.zip
LFS
vendored
Normal file
Binary file not shown.
BIN
.yarn/cache/@babel-highlight-npm-7.23.4-2a9f2d2538-643acecdc2.zip
LFS
vendored
BIN
.yarn/cache/@babel-highlight-npm-7.23.4-2a9f2d2538-643acecdc2.zip
LFS
vendored
Binary file not shown.
BIN
.yarn/cache/@babel-highlight-npm-7.24.2-d2e9453f0c-5f17b131cc.zip
LFS
vendored
BIN
.yarn/cache/@babel-highlight-npm-7.24.2-d2e9453f0c-5f17b131cc.zip
LFS
vendored
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user