48
.gitea/workflows/ci.yaml
Normal file
48
.gitea/workflows/ci.yaml
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
name: ci
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- test
|
||||||
|
|
||||||
|
env:
|
||||||
|
DEPLOY_PATH: /home/opt/app/material-api
|
||||||
|
DEPLOY_TEST_HOST_IP: 172.17.0.1
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latests
|
||||||
|
container:
|
||||||
|
image: python:3.7.16
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
run: |
|
||||||
|
git clone --depth 1 "http://test:89085111dd6939710a992d6404bd61a50e420685@8.138.239.222:20300/${GITHUB_REPOSITORY}.git" .
|
||||||
|
git checkout "${GITHUB_SHA}"
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
run: |
|
||||||
|
mkdir dist
|
||||||
|
PYTHONUSERBASE=$CI_PROJECT_DIR/home pip install --upgrade pip -i https://mirror.aliyun.com/pypi/simple --user
|
||||||
|
PYTHONUSERBASE=$CI_PROJECT_DIR/home pip install -r ./requirements.txt -i https://mirror.aliyun.com/pypi/simple --user
|
||||||
|
rsync -ha ./ ./dist --exclude=dist --exclude=.git --delete
|
||||||
|
|
||||||
|
- name: Deploy
|
||||||
|
run: |
|
||||||
|
mkdir -p ~/.ssh
|
||||||
|
chmod 700 ~/.ssh
|
||||||
|
echo "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
|
||||||
|
echo "${{ secrets.DEPLOY_SSH_KEY }}" > ~/.ssh/id_rsa
|
||||||
|
chmod 600 ~/.ssh/id_rsa
|
||||||
|
ssh -o StrictHostKeyChecking=no root@$DEPLOY_TEST_HOST_IP "mkdir -p $DEPLOY_PATH"
|
||||||
|
|
||||||
|
rsync -r ./dist/ ${DEPLOY_DEV_HOST_IP}:${DEPLOY_PATH} --delete
|
||||||
|
ssh ${SSH_OPTS} ${DEPLOY_DEV_HOST_IP} "cd ${DEPLOY_PATH} && source /etc/profile && docker-compose up -d --force-recreate"
|
||||||
|
|
||||||
|
ssh root@$DEPLOY_TEST_HOST_IP "rm -f $DEPLOY_PATH/*.jar"
|
||||||
|
scp ruoyi-admin/target/ruoyi-admin.jar root@$DEPLOY_TEST_HOST_IP:$DEPLOY_PATH/
|
||||||
|
ssh root@$DEPLOY_TEST_HOST_IP "mv $DEPLOY_PATH/ruoyi-admin.jar $DEPLOY_PATH/app.jar"
|
||||||
|
scp docker-compose.test.yml root@$DEPLOY_TEST_HOST_IP:$DEPLOY_PATH/
|
||||||
|
ssh root@$DEPLOY_TEST_HOST_IP "mv $DEPLOY_PATH/docker-compose.test.yml $DEPLOY_PATH/docker-compose.yml"
|
||||||
|
ssh root@$DEPLOY_TEST_HOST_IP "cd $DEPLOY_PATH && docker compose up -d --force-recreate"
|
@@ -38,7 +38,7 @@ def refresh_task(task_id):
|
|||||||
class CalculateQuery(BaseModel):
|
class CalculateQuery(BaseModel):
|
||||||
year: int = Field(title='年份')
|
year: int = Field(title='年份')
|
||||||
month: int = Field(title='月份')
|
month: int = Field(title='月份')
|
||||||
only_avg: int = Field(title='是否只计算均值')
|
only_avg: int = Field(title='是否只计算均值', default=0)
|
||||||
|
|
||||||
|
|
||||||
@data.route('/calculate', methods=['GET'])
|
@data.route('/calculate', methods=['GET'])
|
||||||
|
@@ -6,6 +6,12 @@ class BaseModelMixin:
|
|||||||
def upsert(self):
|
def upsert(self):
|
||||||
result = self.find_by_key()
|
result = self.find_by_key()
|
||||||
session = self._db.session
|
session = self._db.session
|
||||||
|
# # 住建厅数据初始化
|
||||||
|
# if result:
|
||||||
|
# result.price_fujian = self.price_fujian
|
||||||
|
# result.fluctuating_fujian = self.fluctuating_fujian
|
||||||
|
# session.add(result)
|
||||||
|
# session.commit()
|
||||||
if result:
|
if result:
|
||||||
session.delete(result)
|
session.delete(result)
|
||||||
session.flush()
|
session.flush()
|
||||||
|
Reference in New Issue
Block a user