This is an automated email from the ASF dual-hosted git repository.
abeizn pushed a commit to branch add-devops-files
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git
The following commit(s) were added to refs/heads/add-devops-files by this push:
new 32af2d66f feat: add releases devops files
32af2d66f is described below
commit 32af2d66fd50e3f26735bc8bb6f8cbae556d3eb1
Author: abeizn <[email protected]>
AuthorDate: Wed Sep 4 14:08:19 2024 +0800
feat: add releases devops files
---
devops/releases/lake-v1.0.0/docker-compose.yml | 86 ++++++++++++++++++++++++++
devops/releases/lake-v1.0.0/env.example | 71 +++++++++++++++++++++
devops/releases/lake-v1.0.1/docker-compose.yml | 86 ++++++++++++++++++++++++++
devops/releases/lake-v1.0.1/env.example | 76 +++++++++++++++++++++++
4 files changed, 319 insertions(+)
diff --git a/devops/releases/lake-v1.0.0/docker-compose.yml
b/devops/releases/lake-v1.0.0/docker-compose.yml
new file mode 100644
index 000000000..7a9b21fa4
--- /dev/null
+++ b/devops/releases/lake-v1.0.0/docker-compose.yml
@@ -0,0 +1,86 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+version: "3"
+services:
+ mysql:
+ image: mysql:8
+ volumes:
+ - mysql-storage:/var/lib/mysql
+ restart: always
+ ports:
+ - 3306:3306
+ environment:
+ MYSQL_ROOT_PASSWORD: admin
+ MYSQL_DATABASE: lake
+ MYSQL_USER: merico
+ MYSQL_PASSWORD: merico
+ TZ: UTC
+ command: --character-set-server=utf8mb4
+ --collation-server=utf8mb4_bin
+ --skip-log-bin
+
+ grafana:
+ image: devlake.docker.scarf.sh/apache/devlake-dashboard:v1.0.0
+ ports:
+ - 3002:3000
+ volumes:
+ - grafana-storage:/var/lib/grafana
+ environment:
+ GF_SERVER_ROOT_URL: "http://localhost:4000/grafana"
+ GF_USERS_DEFAULT_THEME: "light"
+ MYSQL_URL: mysql:3306
+ MYSQL_DATABASE: lake
+ MYSQL_USER: merico
+ MYSQL_PASSWORD: merico
+ TZ: UTC
+ restart: always
+ depends_on:
+ - mysql
+
+ devlake:
+ image: devlake.docker.scarf.sh/apache/devlake:v1.0.0
+ ports:
+ - 8080:8080
+ restart: always
+ volumes:
+ - devlake-log:/app/logs
+ env_file:
+ - ./.env
+ environment:
+ LOGGING_DIR: /app/logs
+ TZ: UTC
+ depends_on:
+ - mysql
+
+ config-ui:
+ image: devlake.docker.scarf.sh/apache/devlake-config-ui:v1.0.0
+ ports:
+ - 4000:4000
+ env_file:
+ - ./.env
+ environment:
+ DEVLAKE_ENDPOINT: devlake:8080
+ GRAFANA_ENDPOINT: grafana:3000
+ TZ: UTC
+ #ADMIN_USER: devlake
+ #ADMIN_PASS: merico
+ depends_on:
+ - devlake
+
+volumes:
+ mysql-storage:
+ grafana-storage:
+ devlake-log:
diff --git a/devops/releases/lake-v1.0.0/env.example
b/devops/releases/lake-v1.0.0/env.example
new file mode 100644
index 000000000..55739f2c9
--- /dev/null
+++ b/devops/releases/lake-v1.0.0/env.example
@@ -0,0 +1,71 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+#############
+# Lake core #
+#############
+
+# Lake plugin dir, absolute path or relative path
+PLUGIN_DIR=bin/plugins
+
+# Lake Database Connection String
+DB_URL=mysql://merico:merico@mysql:3306/lake?charset=utf8mb4&parseTime=True&loc=UTC
+E2E_DB_URL=mysql://merico:merico@mysql:3306/lake_test?charset=utf8mb4&parseTime=True&loc=UTC
+# Silent Error Warn Info
+DB_LOGGING_LEVEL=Error
+
+# Lake REST API
+PORT=8080
+MODE=release
+
+NOTIFICATION_ENDPOINT=
+NOTIFICATION_SECRET=
+
+API_TIMEOUT=120s
+API_RETRY=3
+API_REQUESTS_PER_HOUR=10000
+PIPELINE_MAX_PARALLEL=1
+# Debug Info Warn Error
+LOGGING_LEVEL=
+LOGGING_DIR=./logs
+ENABLE_STACKTRACE=false
+FORCE_MIGRATION=false
+
+##########################
+# Sensitive information encryption key
+##########################
+ENCRYPTION_SECRET=
+
+##########################
+# Security settings
+##########################
+# Set if skip verify and connect with out trusted certificate when use https
+IN_SECURE_SKIP_VERIFY=false
+# Forbid accessing sensity networks, CIDR form separated by comma: 10.0.0.0/8,
172.16.0.0/12, 192.168.0.0/16
+ENDPOINT_CIDR_BLACKLIST=
+# Do not follow redirection when requesting data source APIs
+FORBID_REDIRECTION=false
+
+##########################
+# Set SKIP_COMMIT_FILES to 'false' to enable file collection. Any other value
or absence of this parameter will skip collection.
+##########################
+# SKIP_COMMIT_FILES=true
+
+##########################
+# ENABLE_SUBTASKS_BY_DEFAULT: This environment variable is used to enable or
disable the execution of subtasks.
+# The format is as follows:
plugin_name1:subtask_name1:enabled_value,plugin_name2:subtask_name2:enabled_value,plugin_name3:subtask_name3:enabled_value
+##########################
+#
ENABLE_SUBTASKS_BY_DEFAULT="jira:collectIssueChangelogs:true,jira:extractIssueChangelogs:true,jira:convertIssueChangelogs:true,tapd:collectBugChangelogs:true,tapd:extractBugChangelogs:true,tapd:convertBugChangelogs:true,zentao:collectBugRepoCommits:true,zentao:extractBugRepoCommits:true,zentao:convertBugRepoCommits:true,zentao:collectStoryRepoCommits:true,zentao:extractStoryRepoCommits:true,zentao:convertStoryRepoCommits:true,zentao:collectTaskRepoCommits:true,zentao:extractTaskRepoCom
[...]
\ No newline at end of file
diff --git a/devops/releases/lake-v1.0.1/docker-compose.yml
b/devops/releases/lake-v1.0.1/docker-compose.yml
new file mode 100644
index 000000000..f02194b5e
--- /dev/null
+++ b/devops/releases/lake-v1.0.1/docker-compose.yml
@@ -0,0 +1,86 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+version: "3"
+services:
+ mysql:
+ image: mysql:8
+ volumes:
+ - mysql-storage:/var/lib/mysql
+ restart: always
+ ports:
+ - 3306:3306
+ environment:
+ MYSQL_ROOT_PASSWORD: admin
+ MYSQL_DATABASE: lake
+ MYSQL_USER: merico
+ MYSQL_PASSWORD: merico
+ TZ: UTC
+ command: --character-set-server=utf8mb4
+ --collation-server=utf8mb4_bin
+ --skip-log-bin
+
+ grafana:
+ image: devlake.docker.scarf.sh/apache/devlake-dashboard:v1.0.1
+ ports:
+ - 3002:3000
+ volumes:
+ - grafana-storage:/var/lib/grafana
+ environment:
+ GF_SERVER_ROOT_URL: "http://localhost:4000/grafana"
+ GF_USERS_DEFAULT_THEME: "light"
+ MYSQL_URL: mysql:3306
+ MYSQL_DATABASE: lake
+ MYSQL_USER: merico
+ MYSQL_PASSWORD: merico
+ TZ: UTC
+ restart: always
+ depends_on:
+ - mysql
+
+ devlake:
+ image: devlake.docker.scarf.sh/apache/devlake:v1.0.1
+ ports:
+ - 8080:8080
+ restart: always
+ volumes:
+ - devlake-log:/app/logs
+ env_file:
+ - ./.env
+ environment:
+ LOGGING_DIR: /app/logs
+ TZ: UTC
+ depends_on:
+ - mysql
+
+ config-ui:
+ image: devlake.docker.scarf.sh/apache/devlake-config-ui:v1.0.1
+ ports:
+ - 4000:4000
+ env_file:
+ - ./.env
+ environment:
+ DEVLAKE_ENDPOINT: devlake:8080
+ GRAFANA_ENDPOINT: grafana:3000
+ TZ: UTC
+ #ADMIN_USER: devlake
+ #ADMIN_PASS: merico
+ depends_on:
+ - devlake
+
+volumes:
+ mysql-storage:
+ grafana-storage:
+ devlake-log:
diff --git a/devops/releases/lake-v1.0.1/env.example
b/devops/releases/lake-v1.0.1/env.example
new file mode 100644
index 000000000..25d866ed9
--- /dev/null
+++ b/devops/releases/lake-v1.0.1/env.example
@@ -0,0 +1,76 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+#############
+# Lake core #
+#############
+
+# Lake plugin dir, absolute path or relative path
+PLUGIN_DIR=bin/plugins
+
+# Lake Database Connection String
+DB_URL=mysql://merico:merico@mysql:3306/lake?charset=utf8mb4&parseTime=True&loc=UTC
+E2E_DB_URL=mysql://merico:merico@mysql:3306/lake_test?charset=utf8mb4&parseTime=True&loc=UTC
+# Silent Error Warn Info
+DB_LOGGING_LEVEL=Error
+
+# Lake REST API
+PORT=8080
+MODE=release
+
+NOTIFICATION_ENDPOINT=
+NOTIFICATION_SECRET=
+
+API_TIMEOUT=120s
+API_RETRY=3
+API_REQUESTS_PER_HOUR=10000
+PIPELINE_MAX_PARALLEL=1
+# Debug Info Warn Error
+LOGGING_LEVEL=
+LOGGING_DIR=./logs
+ENABLE_STACKTRACE=false
+FORCE_MIGRATION=false
+
+##########################
+# Sensitive information encryption key
+##########################
+ENCRYPTION_SECRET=
+
+##########################
+# Security settings
+##########################
+# Set if skip verify and connect with out trusted certificate when use https
+IN_SECURE_SKIP_VERIFY=false
+# Forbid accessing sensity networks, CIDR form separated by comma: 10.0.0.0/8,
172.16.0.0/12, 192.168.0.0/16
+ENDPOINT_CIDR_BLACKLIST=
+# Do not follow redirection when requesting data source APIs
+FORBID_REDIRECTION=false
+
+##########################
+# Set SKIP_COMMIT_FILES to 'false' to enable file collection. Any other value
or absence of this parameter will skip collection.
+##########################
+# SKIP_COMMIT_FILES=true
+
+##########################
+# ENABLE_SUBTASKS_BY_DEFAULT: This environment variable is used to enable or
disable the execution of subtasks.
+# The format is as follows:
plugin_name1:subtask_name1:enabled_value,plugin_name2:subtask_name2:enabled_value,plugin_name3:subtask_name3:enabled_value
+##########################
+#
ENABLE_SUBTASKS_BY_DEFAULT="jira:collectIssueChangelogs:true,jira:extractIssueChangelogs:true,jira:convertIssueChangelogs:true,tapd:collectBugChangelogs:true,tapd:extractBugChangelogs:true,tapd:convertBugChangelogs:true,zentao:collectBugRepoCommits:true,zentao:extractBugRepoCommits:true,zentao:convertBugRepoCommits:true,zentao:collectStoryRepoCommits:true,zentao:extractStoryRepoCommits:true,zentao:convertStoryRepoCommits:true,zentao:collectTaskRepoCommits:true,zentao:extractTaskRepoCom
[...]
+
+##########################
+# Set JIRA_JQL_AUTO_FULL_REFRESH to 'true' to enable automatic full refresh of
the Jira plugin when JQL changes
+##########################
+JIRA_JQL_AUTO_FULL_REFRESH=true
\ No newline at end of file