diff --git a/server/.gitlab-ci.yml b/server/.gitlab-ci.yml index 007c28c8..37893f59 100644 --- a/server/.gitlab-ci.yml +++ b/server/.gitlab-ci.yml @@ -1,5 +1,31 @@ +variables: + GIT_SUBMODULE_STRATEGY: recursive + stages: - build -include: - - template: Jobs/Build.gitlab-ci.yml +services: + - docker:24.0.5-dind + +before_script: + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY" + +build: + stage: build + image: docker:latest + variables: + IMAGE_NAME: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA + LATEST_IMAGE_NAME: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:latest + PUBLISH_IMAGE_NAME: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG + PUBLISH_LATEST_IMAGE_NAME: $CI_REGISTRY_IMAGE:latest + script: + - docker build -t $IMAGE_NAME . + - docker image tag $IMAGE_NAME $LATEST_IMAGE_NAME + - docker push $IMAGE_NAME + - docker push $LATEST_IMAGE_NAME + - | + if [ $CI_COMMIT_TAG ]; then + docker image tag $IMAGE_NAME $PUBLISH_IMAGE_NAME + docker image tag $IMAGE_NAME $PUBLISH_LATEST_IMAGE_NAME + docker push $PUBLISH_IMAGE_NAME $PUBLISH_LATEST_IMAGE_NAME + fi diff --git a/server/.gitmodules b/server/.gitmodules new file mode 100644 index 00000000..e24bb0cb --- /dev/null +++ b/server/.gitmodules @@ -0,0 +1,3 @@ +[submodule "drop-base"] + path = drop-base + url = https://github.com/Drop-OSS/drop-base.git diff --git a/server/.vscode/settings.json b/server/.vscode/settings.json index 42e000e4..87ca8efb 100644 --- a/server/.vscode/settings.json +++ b/server/.vscode/settings.json @@ -2,5 +2,17 @@ "spellchecker.ignoreWordsList": [ "mTLS", "Wireguard" + ], + "sqltools.connections": [ + { + "previewLimit": 50, + "server": "localhost", + "port": 5432, + "driver": "PostgreSQL", + "name": "drop", + "database": "drop", + "username": "drop", + "password": "drop" + } ] -} \ No newline at end of file +} diff --git a/server/app.vue b/server/app.vue index b34046f4..5b6668fb 100644 --- a/server/app.vue +++ b/server/app.vue @@ -2,6 +2,7 @@ + diff --git a/server/components/CarouselPagination.vue b/server/components/CarouselPagination.vue index b4aa3384..6ec24ae5 100644 --- a/server/components/CarouselPagination.vue +++ b/server/components/CarouselPagination.vue @@ -1,11 +1,11 @@