Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • core/docs
1 result
Show changes
Commits on Source (3)
variables:
DOCKER_LATEST: docker-picodata.binary.picodata.io/picodata-doc:latest
BASE_IMAGE_NAME: $CI_REGISTRY_IMAGE
BASE_IMAGE_TAG: latest
DOCKER_AUTH_CONFIG: $DOCKER_AUTH_RO
workflow:
# See https://docs.gitlab.com/ee/ci/jobs/job_control.html#avoid-duplicate-pipelines
rules:
# To avoid duplicate pipelines we disable merge request events,
# leaving only pushes and manual triggering.
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
when: never
- if: $CI_PIPELINE_SOURCE == "push"
- if: $CI_PIPELINE_SOURCE == "web"
default:
image:
name: docker-public.binary.picodata.io/kaniko-project/executor:v1.14.0-debug
entrypoint: ['']
pull_policy: [if-not-present]
tags:
- docker
stages:
- build-base-image
- pack-doc
......@@ -10,29 +29,24 @@ stages:
build-base-image:
stage: build-base-image
tags:
- shell
only:
- web
- main
before_script:
- mkdir -p $HOME/.docker
- echo $DOCKER_AUTH_RW > $HOME/.docker/config.json
variables:
DOCKERFILE: "Dockerfile"
PUSH_DOCKER: ""
GIT_USERNAME: $CI_REGISTRY_USER
GIT_PASSWORD: $CI_REGISTRY_PASSWORD
script:
- echo "Build picodata doc..."
- cd docker/static
- docker build --no-cache --build-arg COMMIT_HASH=$CI_COMMIT_SHA -t $DOCKER_LATEST .
- docker push $DOCKER_LATEST
- >
/kaniko/executor --context $CI_PROJECT_DIR --dockerfile ${DOCKERFILE}
--build-arg COMMIT_HASH=$CI_COMMIT_SHA ${PUSH_DOCKER}
--cache=false --cache-run-layers=true --single-snapshot --compressed-caching=false --use-new-run --snapshot-mode=redo --cleanup
--destination ${BASE_IMAGE_NAME}:${BASE_IMAGE_TAG}
- echo "Picodata doc successfully built"
pack-doc:
image: $DOCKER_LATEST
tags:
- docker
image: ${BASE_IMAGE_NAME}:${BASE_IMAGE_TAG}
stage: pack-doc
only:
- web
- main
script:
- echo "Pack picodata doc..."
- VER=$(date +%Y%m%d%H%M)
......@@ -50,13 +64,10 @@ pack-doc:
- picodata-doc-*.tgz
upload-doc-to-binary:
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
image: curlimages/curl
tags:
- docker
stage: upload
only:
- web
- main
script:
- echo "Upload picodata doc to binary..."
- source .vars
......@@ -69,13 +80,10 @@ upload-doc-to-binary:
- .vars
deploy-doc-to-test:
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
image: curlimages/curl
tags:
- docker
stage: deploy
only:
- web
- main
script:
- echo "Deploying picodata doc on test..."
- source .vars
......@@ -85,14 +93,11 @@ deploy-doc-to-test:
- echo "Picodata doc successfully deployed on test."
deploy-doc-to-prod:
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
image: curlimages/curl
tags:
- docker
stage: deploy
when: manual
only:
- web
- main
script:
- echo "Deploying picodata doc on prod..."
- source .vars
......
......@@ -4,9 +4,14 @@
Picodata, используемые для служебных нужд. Перечисленные системные
таблицы являются глобальными.
<!--
Описание соответствует версии
Picodata 23.06.0-232-ge436159d5
-->
## Описание схемы данных {: #schema }
### _pico_space {: #_pico_space }
### _pico_table {: #_pico_table }
Содержит информацию о пользовательских
[таблицах](../overview/glossary.md#table) Picodata.
......@@ -19,8 +24,7 @@ Picodata, используемые для служебных нужд. Пере
* `format`: (_array_)
* `schema_version`: (_unsigned_) версия схемы, в которой таблица была
создана. Используется при восстановлении из снапшота для корректной
обработки шардированных таблиц. Неявно инкрементируется при вызове
функции `space_object:truncate()`
обработки шардированных таблиц
* `operable`: (_boolean_) признак доступности таблицы на запись.
Используется в процессе создания и удаления таблиц
* `engine` (_string_)
......@@ -36,7 +40,7 @@ Picodata, используемые для служебных нужд. Пере
Поля:
* `space_id`: (_unsigned_)
* `table_id`: (_unsigned_)
* `id`: (_unsigned_)
* `name`: (_string_)
* `local`: (_boolean_)
......@@ -47,8 +51,8 @@ Picodata, используемые для служебных нужд. Пере
Индексы:
* `id` (unique), parts: `[space_id, id]`
* `name` (unique), parts: `[space_id, name]`
* `id` (unique), parts: `[table_id, id]`
* `name` (unique), parts: `[table_id, name]`
## Описание свойств кластера {: #cluster_properties }
......