chore: 更新.gitignore并添加deploy环境配置文件
移除.gitignore中的.env条目 添加deploy/.env文件用于部署环境配置
This commit is contained in:
parent
f6f680fae9
commit
674b10e8d6
3
.gitignore
vendored
3
.gitignore
vendored
@ -22,9 +22,6 @@
|
||||
go.work
|
||||
go.work.sum
|
||||
|
||||
# env file
|
||||
.env
|
||||
|
||||
*.idea
|
||||
|
||||
resources/*
|
||||
45
deploy/.env
Normal file
45
deploy/.env
Normal file
@ -0,0 +1,45 @@
|
||||
#******** MODIFY THE FOLLOWING VARIABLES TO YOUR OWN SETTINGS ********#
|
||||
# 构建说明:
|
||||
# 1. docker-compose.yaml文件放置目录为:/deploy/docker-compose/project/
|
||||
# 2. 将swagger json文件添加至 api dockerfile的app目录中,用于两个容器之间的文件中转。
|
||||
|
||||
# PROJECT DEFINE
|
||||
export DOCKER_COMPOSE_FILE=deploy/project/docker-compose.yaml
|
||||
export APIDOC_DOCKER_COMPOSE_FILE=deploy/project/swagger.yaml
|
||||
export ALIYUN_URL=registry.cn-shanghai.aliyuncs.com
|
||||
export ALI_NAMESPACE=1024studiobyzzx # 阿里云镜像仓库 命名空间
|
||||
export PROJECT_NAME=ddbs-service # 用于docker-compose文件中的项目名称
|
||||
export SERVICE_NAME=ddbs # swagger json文件名称
|
||||
export DOMAIN=ddbs.1024tool.vip
|
||||
export BACKEND_PREFIX=mms # nginx反向代理apidoc的前缀
|
||||
# DOCKER VARS
|
||||
export DOCKER_PROJECT_NAME=${PROJECT_NAME}-${SERVICE_NAME} # 项目名称,需要保持全局唯一
|
||||
export DOC_DOCKER_PROJECT_NAME=${PROJECT_NAME}-${SERVICE_NAME} # 接口文档容器项目名称,需要保持全局唯一
|
||||
export DOCKER_NETWORK_NAME=ddbs
|
||||
|
||||
# API DOCKER DEFINE don't forget modify the service name in docker-compose file
|
||||
export API_PROJECT_BUILD_SUFFIX=api
|
||||
export API_EXTERNAL_PORT=9998
|
||||
export API_INNTER_PORT=9998
|
||||
export API_LOG_DIR=/home/logs/${PROJECT_NAME}-${SERVICE_NAME}/${API_PROJECT_BUILD_SUFFIX}
|
||||
# APIDOC DOCKER DEFINE don't forget add swagger json file to api docker file
|
||||
export SWAGGER_INVOKE_URL=${DOMAIN}/${BACKEND_PREFIX}-${API_PROJECT_BUILD_SUFFIX}
|
||||
# export APIDOC_MOUNT_PATH=/install/apidocs/${PROJECT_NAME}-${SERVICE_NAME} # must create a directory in host machine,it will mount to docker container
|
||||
export APIDOC_PORT_DEFINE=50002
|
||||
export APIDOC_BUILD_SUFFIX=apidoc
|
||||
export SWAGGER_FILE_NAME=${SERVICE_NAME}.json #参照api desc中定义的service名称
|
||||
export HOST_APIDOC_DIRCTORY=/install/cicd_env_files/
|
||||
export GITEA_RUNNER_NAME=gitea-runner #*修改为你自己的gitea-runner容器名称
|
||||
|
||||
#******** DON'T MODIFY THE FOLLOWING VARIABLES ********#
|
||||
#### API ENVS
|
||||
export API_IMAGE_NAME=${ALIYUN_URL}/${ALI_NAMESPACE}/${PROJECT_NAME}-${SERVICE_NAME}-${API_PROJECT_BUILD_SUFFIX}
|
||||
export API_CONTAINER_NAME=${PROJECT_NAME}-${SERVICE_NAME}-${API_PROJECT_BUILD_SUFFIX}
|
||||
### APIDOC ENVS
|
||||
# export SWAGGER_FILE_SOURCE=${JOB_CONTAINER_NAME}:${PWD}/${SERVICE_NAME}.json
|
||||
export APIDOC_CONTAINER_NAME=${PROJECT_NAME}-${SERVICE_NAME}-apidoc
|
||||
export APIDOC_PORT=${APIDOC_PORT_DEFINE}
|
||||
# export APIDOC_HOST_MOUNT_PATH=${APIDOC_MOUNT_PATH} # 从Gitea Runner容器中scp出swagger json的宿主机路径,目前是在API容器中拷贝出来
|
||||
export APIDOC_CONTAINER_DIRECOTRY=/docs/ # 从宿主机挂机载Swagger-UI容器的目录
|
||||
export SWAGGER_JSON=/docs/swagger.json # 指定Swagger-UI容器加载JSON文档的路径
|
||||
export APIDOC_FROM_CONTAINER_NAME=${PROJECT_NAME}-${SERVICE_NAME}-${API_PROJECT_BUILD_SUFFIX}
|
||||
Loading…
x
Reference in New Issue
Block a user