mirror of
https://github.com/jumpserver/lina.git
synced 2025-11-14 07:56:43 +00:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a659027fca | ||
|
|
885db06903 | ||
|
|
94adc4d951 | ||
|
|
f8815bf9e9 | ||
|
|
3b0d8f34a9 | ||
|
|
92723d4984 |
12
.github/workflows/jms-generic-action-handler.yml
vendored
Normal file
12
.github/workflows/jms-generic-action-handler.yml
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
on: [push, pull_request, release]
|
||||||
|
|
||||||
|
name: JumpServer repos generic handler
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
generic_handler:
|
||||||
|
name: Run generic handler
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: jumpserver/action-generic-handler@master
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.PRIVATE_TOKEN }}
|
||||||
14
Dockerfile
14
Dockerfile
@@ -1,10 +1,22 @@
|
|||||||
FROM node:10 as stage-build
|
FROM node:10 as stage-build
|
||||||
ARG VERSION
|
ARG VERSION
|
||||||
ENV VERSION=$VERSION
|
ENV VERSION=$VERSION
|
||||||
|
ARG NPM_REGISTRY="https://registry.npm.taobao.org"
|
||||||
|
ENV NPM_REGISTY=$NPM_REGISTRY
|
||||||
|
ARG SASS_BINARY_SITE="https://npm.taobao.org/mirrors/node-sass"
|
||||||
|
ENV SASS_BINARY_SITE=$SASS_BINARY_SITE
|
||||||
|
|
||||||
WORKDIR /data
|
WORKDIR /data
|
||||||
|
|
||||||
|
RUN npm config set sass_binary_site=${SASS_BINARY_SITE}
|
||||||
|
RUN npm config set registry ${NPM_REGISTRY}
|
||||||
|
RUN yarn config set registry ${NPM_REGISTRY}
|
||||||
|
COPY package.json yarn.lock /data/
|
||||||
|
COPY utils /data/utils/
|
||||||
|
RUN ls && cd utils && bash -xieu build.sh dep
|
||||||
|
|
||||||
ADD . /data
|
ADD . /data
|
||||||
RUN cd utils && bash -xieu build.sh
|
RUN cd utils && bash -xieu build.sh build
|
||||||
|
|
||||||
FROM nginx:alpine
|
FROM nginx:alpine
|
||||||
COPY --from=stage-build /data/release/lina /opt/lina
|
COPY --from=stage-build /data/release/lina /opt/lina
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<Page>
|
<Page>
|
||||||
<IBox>
|
<IBox>
|
||||||
<GenericCreateUpdateForm v-bind="$attrs" v-on="$listeners" />
|
<GenericCreateUpdateForm ref="createUpdateForm" v-bind="$attrs" v-on="$listeners" />
|
||||||
</IBox>
|
</IBox>
|
||||||
</Page>
|
</Page>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ utils_dir=$(pwd)
|
|||||||
project_dir=$(dirname "$utils_dir")
|
project_dir=$(dirname "$utils_dir")
|
||||||
release_dir=${project_dir}/release
|
release_dir=${project_dir}/release
|
||||||
|
|
||||||
if [[ $(uname) == 'Darwin' ]];then
|
if [[ $(uname) == 'Darwin' ]]; then
|
||||||
alias sedi="sed -i ''"
|
alias sedi="sed -i ''"
|
||||||
else
|
else
|
||||||
alias sedi='sed -i'
|
alias sedi='sed -i'
|
||||||
@@ -15,24 +15,42 @@ function change_version() {
|
|||||||
sedi "s@Version <strong>.*</strong>@Version <strong>${VERSION}</strong>@g" "${project_dir}/src/layout/components/Footer/index.vue" || return 2
|
sedi "s@Version <strong>.*</strong>@Version <strong>${VERSION}</strong>@g" "${project_dir}/src/layout/components/Footer/index.vue" || return 2
|
||||||
}
|
}
|
||||||
|
|
||||||
# 修改版本号文件
|
function install_deps() {
|
||||||
if [[ -n ${VERSION-''} ]]; then
|
# 下载依赖模块并构建
|
||||||
|
cd "${project_dir}" || exit 3
|
||||||
|
yarn install --verbose || exit 4
|
||||||
|
npm rebuild node-sass || exit 5
|
||||||
|
}
|
||||||
|
|
||||||
|
function build() {
|
||||||
|
cd "${project_dir}" || exit 1
|
||||||
|
# 修改版本号文件
|
||||||
|
if [[ -n ${VERSION-''} ]]; then
|
||||||
change_version || exit 2
|
change_version || exit 2
|
||||||
fi
|
fi
|
||||||
|
rm -rf lina dist
|
||||||
|
yarn build:prod || exit 5
|
||||||
|
# 打包
|
||||||
|
rm -rf "${release_dir:?}"/*
|
||||||
|
mkdir -p "${release_dir}"
|
||||||
|
to_dir="${release_dir}/lina"
|
||||||
|
|
||||||
# 下载依赖模块并构建
|
if [[ -d "dist" ]]; then
|
||||||
cd "${project_dir}" || exit 3
|
|
||||||
yarn || exit 4
|
|
||||||
rm -rf lina dist
|
|
||||||
yarn build:prod || exit 5
|
|
||||||
|
|
||||||
# 打包
|
|
||||||
rm -rf "${release_dir:?}"/*
|
|
||||||
mkdir -p "${release_dir}"
|
|
||||||
to_dir="${release_dir}/lina"
|
|
||||||
|
|
||||||
if [[ -d "dist" ]];then
|
|
||||||
mv dist "${to_dir}"
|
mv dist "${to_dir}"
|
||||||
elif [[ -d "lina" ]]; then
|
elif [[ -d "lina" ]]; then
|
||||||
mv lina "${to_dir}"
|
mv lina "${to_dir}"
|
||||||
fi
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
case "${1-}" in
|
||||||
|
dep)
|
||||||
|
install_deps
|
||||||
|
;;
|
||||||
|
build)
|
||||||
|
build
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
install_deps
|
||||||
|
build
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user