You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2020/12/02 10:58:33 UTC
[GitHub] [apisix-dashboard] souzens commented on issue #956: redirect httptohttps Report Error in Chrome Console
souzens commented on issue #956:
URL: https://github.com/apache/apisix-dashboard/issues/956#issuecomment-737155949
run in docker image
Dockerfile
```
FROM alpine:latest as pre-build
ARG APISIX_DASHBOARD_VERSION=master
RUN set -x \
&& wget https://github.com/apache/apisix-dashboard/archive/${APISIX_DASHBOARD_VERSION}.tar.gz -O /tmp/apisix-dashboard.tar.gz \
&& mkdir /usr/local/apisix-dashboard \
&& tar -xvf /tmp/apisix-dashboard.tar.gz -C /usr/local/apisix-dashboard --strip 1
FROM golang:1.14 as api-builder
ARG ENABLE_PROXY=true
WORKDIR /usr/local/apisix-dashboard
COPY --from=pre-build /usr/local/apisix-dashboard .
WORKDIR /usr/local/apisix-dashboard/api
RUN mkdir -p ../output/conf \
&& cp ./conf/*.json ../output/conf
RUN wget https://github.com/api7/dag-to-lua/archive/v1.1.tar.gz -O /tmp/v1.1.tar.gz \
&& mkdir /tmp/dag-to-lua \
&& tar -xvf /tmp/v1.1.tar.gz -C /tmp/dag-to-lua --strip 1 \
&& mkdir -p ../output/dag-to-lua \
&& mv /tmp/dag-to-lua/lib/* ../output/dag-to-lua/
RUN if [ "$ENABLE_PROXY" = "true" ] ; then go env -w GOPROXY=https://goproxy.io,direct ; fi
RUN go env -w GO111MODULE=on \
&& CGO_ENABLED=0 go build -o ../output/manager-api .
FROM node:14-alpine as fe-builder
ARG ENABLE_PROXY=true
WORKDIR /usr/local/apisix-dashboard
COPY --from=pre-build /usr/local/apisix-dashboard .
WORKDIR /usr/local/apisix-dashboard/web
RUN if [ "$ENABLE_PROXY" = "true" ] ; then yarn config set registry https://registry.npm.taobao.org/ ; fi
RUN yarn install
RUN yarn build
FROM alpine:latest as prod
ARG ENABLE_PROXY=true
RUN if [ "$ENABLE_PROXY" = "true" ] ; then sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories ; fi
RUN apk add lua5.1
WORKDIR /usr/local/apisix-dashboard
COPY --from=api-builder /usr/local/apisix-dashboard/output/ ./
COPY --from=fe-builder /usr/local/apisix-dashboard/output/ ./
RUN mkdir logs && chmod 777 logs
EXPOSE 9000
CMD [ "/usr/local/apisix-dashboard/manager-api" ]
```
AND docker build result :
```
sudo docker build -t quay.xxxxxxxxx.net/apache/apisix-dashboard:2.1-master .
Sending build context to Docker daemon 4.608kB
Step 1/30 : FROM alpine:latest as pre-build
---> 961769676411
Step 2/30 : ARG APISIX_DASHBOARD_VERSION=master
---> Running in 5b47e1e7b091
Removing intermediate container 5b47e1e7b091
---> 328cf10cfc8b
Step 3/30 : RUN set -x && wget https://github.com/apache/apisix-dashboard/archive/${APISIX_DASHBOARD_VERSION}.tar.gz -O /tmp/apisix-dashboard.tar.gz && mkdir /usr/local/apisix-dashboard && tar -xvf /tmp/apisix-dashboard.tar.gz -C /usr/local/apisix-dashboard --strip 1
---> Running in a0ad34a00d0a
+ wget https://github.com/apache/apisix-dashboard/archive/master.tar.gz -O /tmp/apisix-dashboard.tar.gz
Connecting to github.com (192.30.255.112:443)
Connecting to codeload.github.com (192.30.255.120:443)
apisix-dashboard.tar 193k --:--:-- ETA
apisix-dashboard.tar 1422k --:--:-- ETA
apisix-dashboard.tar 100% |********************************| 2851k 0:00:00 ETA
+ mkdir /usr/local/apisix-dashboard
+ tar -xvf /tmp/apisix-dashboard.tar.gz -C /usr/local/apisix-dashboard --strip 1
apisix-dashboard-master/
apisix-dashboard-master/.actions/
apisix-dashboard-master/.actions/ASF-Release.cfg
apisix-dashboard-master/.actions/ASFLicenseHeaderMarkdown.txt
apisix-dashboard-master/.actions/openwhisk-utilities/
apisix-dashboard-master/.asf.yaml
apisix-dashboard-master/.dockerignore
apisix-dashboard-master/.github/
apisix-dashboard-master/.github/ISSUE_TEMPLATE/
apisix-dashboard-master/.github/ISSUE_TEMPLATE/bug-report.md
apisix-dashboard-master/.github/ISSUE_TEMPLATE/config.yml
apisix-dashboard-master/.github/ISSUE_TEMPLATE/feature-request.md
apisix-dashboard-master/.github/PULL_REQUEST_TEMPLATE
apisix-dashboard-master/.github/commit-convention.md
apisix-dashboard-master/.github/workflows/
apisix-dashboard-master/.github/workflows/backend-cli-test.yml
apisix-dashboard-master/.github/workflows/backend-e2e-test.yml
apisix-dashboard-master/.github/workflows/backend-unit-test.yml
apisix-dashboard-master/.github/workflows/deploy-with-docker.yml
apisix-dashboard-master/.github/workflows/frontend-e2e-test.yml
apisix-dashboard-master/.github/workflows/go-lint.yml
apisix-dashboard-master/.github/workflows/license-checker.yml
apisix-dashboard-master/.github/workflows/test-frontend-multiple-node-build.yml
apisix-dashboard-master/.gitignore
apisix-dashboard-master/.vscode/
apisix-dashboard-master/.vscode/settings.json
apisix-dashboard-master/CHANGELOG.md
apisix-dashboard-master/CHANGELOG.zh-CN.md
apisix-dashboard-master/CODE_OF_CONDUCT.md
apisix-dashboard-master/CONTRIBUTING.md
apisix-dashboard-master/Dockerfile
apisix-dashboard-master/LICENSE
apisix-dashboard-master/Makefile
apisix-dashboard-master/NOTICE
apisix-dashboard-master/README.md
apisix-dashboard-master/README.zh-CN.md
apisix-dashboard-master/api/
apisix-dashboard-master/api/README.md
apisix-dashboard-master/api/build-tools/
apisix-dashboard-master/api/build-tools/json.lua
apisix-dashboard-master/api/build-tools/schema-sync.lua
apisix-dashboard-master/api/build-tools/schema-sync.sh
apisix-dashboard-master/api/build.sh
apisix-dashboard-master/api/conf/
apisix-dashboard-master/api/conf/conf.go
apisix-dashboard-master/api/conf/conf.yaml
apisix-dashboard-master/api/conf/schema.json
apisix-dashboard-master/api/entry.sh
apisix-dashboard-master/api/filter/
apisix-dashboard-master/api/filter/authentication.go
apisix-dashboard-master/api/filter/cors.go
apisix-dashboard-master/api/filter/logging.go
apisix-dashboard-master/api/filter/recover.go
apisix-dashboard-master/api/filter/request_id.go
apisix-dashboard-master/api/go.mod
apisix-dashboard-master/api/go.sum
apisix-dashboard-master/api/internal/
apisix-dashboard-master/api/internal/core/
apisix-dashboard-master/api/internal/core/entity/
apisix-dashboard-master/api/internal/core/entity/entity.go
apisix-dashboard-master/api/internal/core/entity/format.go
apisix-dashboard-master/api/internal/core/entity/format_test.go
apisix-dashboard-master/api/internal/core/entity/query.go
apisix-dashboard-master/api/internal/core/storage/
apisix-dashboard-master/api/internal/core/storage/etcd.go
apisix-dashboard-master/api/internal/core/storage/storage.go
apisix-dashboard-master/api/internal/core/storage/storage_mock.go
apisix-dashboard-master/api/internal/core/store/
apisix-dashboard-master/api/internal/core/store/query.go
apisix-dashboard-master/api/internal/core/store/selector.go
apisix-dashboard-master/api/internal/core/store/selector_test.go
apisix-dashboard-master/api/internal/core/store/store.go
apisix-dashboard-master/api/internal/core/store/store_test.go
apisix-dashboard-master/api/internal/core/store/storehub.go
apisix-dashboard-master/api/internal/core/store/test_case.json
apisix-dashboard-master/api/internal/core/store/validate.go
apisix-dashboard-master/api/internal/core/store/validate_mock.go
apisix-dashboard-master/api/internal/core/store/validate_test.go
apisix-dashboard-master/api/internal/handler/
apisix-dashboard-master/api/internal/handler/authentication/
apisix-dashboard-master/api/internal/handler/authentication/authentication.go
apisix-dashboard-master/api/internal/handler/authentication/authentication_test.go
apisix-dashboard-master/api/internal/handler/consumer/
apisix-dashboard-master/api/internal/handler/consumer/consumer.go
apisix-dashboard-master/api/internal/handler/consumer/consumer_test.go
apisix-dashboard-master/api/internal/handler/handler.go
apisix-dashboard-master/api/internal/handler/healthz/
apisix-dashboard-master/api/internal/handler/healthz/healthz.go
apisix-dashboard-master/api/internal/handler/plugin/
apisix-dashboard-master/api/internal/handler/plugin/plugin.go
apisix-dashboard-master/api/internal/handler/plugin/plugin_test.go
apisix-dashboard-master/api/internal/handler/route/
apisix-dashboard-master/api/internal/handler/route/route.go
apisix-dashboard-master/api/internal/handler/route/route_test.go
apisix-dashboard-master/api/internal/handler/service/
apisix-dashboard-master/api/internal/handler/service/service.go
apisix-dashboard-master/api/internal/handler/service/service_test.go
apisix-dashboard-master/api/internal/handler/ssl/
apisix-dashboard-master/api/internal/handler/ssl/ssl.go
apisix-dashboard-master/api/internal/handler/ssl/ssl_test.go
apisix-dashboard-master/api/internal/handler/upstream/
apisix-dashboard-master/api/internal/handler/upstream/upstream.go
apisix-dashboard-master/api/internal/handler/upstream/upstream_test.go
apisix-dashboard-master/api/internal/route.go
apisix-dashboard-master/api/internal/utils/
apisix-dashboard-master/api/internal/utils/closer.go
apisix-dashboard-master/api/internal/utils/consts/
apisix-dashboard-master/api/internal/utils/consts/api_error.go
apisix-dashboard-master/api/internal/utils/consts/error.go
apisix-dashboard-master/api/internal/utils/utils.go
apisix-dashboard-master/api/internal/utils/utils_test.go
apisix-dashboard-master/api/log/
apisix-dashboard-master/api/log/log.go
apisix-dashboard-master/api/log/zap.go
apisix-dashboard-master/api/logs/
apisix-dashboard-master/api/logs/.gitkeep
apisix-dashboard-master/api/main.go
apisix-dashboard-master/api/run.sh
apisix-dashboard-master/api/test/
apisix-dashboard-master/api/test/certs/
apisix-dashboard-master/api/test/certs/apisix.crt
apisix-dashboard-master/api/test/certs/apisix.key
apisix-dashboard-master/api/test/certs/test2.crt
apisix-dashboard-master/api/test/certs/test2.key
apisix-dashboard-master/api/test/docker-deploy/
apisix-dashboard-master/api/test/docker-deploy/docker-compose.yaml
apisix-dashboard-master/api/test/docker/
apisix-dashboard-master/api/test/docker/Dockerfile
apisix-dashboard-master/api/test/docker/Dockerfile-apisix
apisix-dashboard-master/api/test/docker/apisix_config.yaml
apisix-dashboard-master/api/test/docker/docker-compose.yaml
apisix-dashboard-master/api/test/docker/manager-api-conf.yaml
apisix-dashboard-master/api/test/docker/upstream.conf
apisix-dashboard-master/api/test/e2e/
apisix-dashboard-master/api/test/e2e/base.go
apisix-dashboard-master/api/test/e2e/consumer_test.go
apisix-dashboard-master/api/test/e2e/go.mod
apisix-dashboard-master/api/test/e2e/go.sum
apisix-dashboard-master/api/test/e2e/id_compatible_test.go
apisix-dashboard-master/api/test/e2e/route_remote_addr_test.go
apisix-dashboard-master/api/test/e2e/route_service_upstream_test.go
apisix-dashboard-master/api/test/e2e/route_test.go
apisix-dashboard-master/api/test/e2e/route_with_auth_plugin_test.go
apisix-dashboard-master/api/test/e2e/route_with_limit_plugin_test.go
apisix-dashboard-master/api/test/e2e/route_with_log_plugin_test.go
apisix-dashboard-master/api/test/e2e/route_with_methods_test.go
apisix-dashboard-master/api/test/e2e/route_with_metric_plugin_test.go
apisix-dashboard-master/api/test/e2e/route_with_plugin_cors_test.go
apisix-dashboard-master/api/test/e2e/route_with_plugin_orchestration_test.go
apisix-dashboard-master/api/test/e2e/route_with_plugin_proxy_rewrite_test.go
apisix-dashboard-master/api/test/e2e/route_with_priority_test.go
apisix-dashboard-master/api/test/e2e/route_with_trace_plugin_test.go
apisix-dashboard-master/api/test/e2e/route_with_uri_uris_test.go
apisix-dashboard-master/api/test/e2e/route_with_valid_remote_addr_test.go
apisix-dashboard-master/api/test/e2e/route_with_vars_test.go
apisix-dashboard-master/api/test/e2e/ssl_test.go
apisix-dashboard-master/api/test/e2e/upstream_test.go
apisix-dashboard-master/api/test/shell/
apisix-dashboard-master/api/test/shell/cli_test.sh
apisix-dashboard-master/api/test/shell/docker_deploy_test.sh
apisix-dashboard-master/api/test/testdata/
apisix-dashboard-master/api/test/testdata/dag-conf.json
apisix-dashboard-master/api/test/testdata/invalid-dag-conf.json
apisix-dashboard-master/docs/
apisix-dashboard-master/docs/FAQ.md
apisix-dashboard-master/docs/FAQ.zh-CN.md
apisix-dashboard-master/docs/I18N_USER_GUIDE.md
apisix-dashboard-master/docs/USER_GUIDE.md
apisix-dashboard-master/docs/USER_GUIDE.zh-CN.md
apisix-dashboard-master/docs/deploy-with-docker.md
apisix-dashboard-master/docs/deploy-with-docker.zh-CN.md
apisix-dashboard-master/docs/deploy.md
apisix-dashboard-master/docs/deploy.zh-CN.md
apisix-dashboard-master/docs/develop.md
apisix-dashboard-master/docs/develop.zh-CN.md
apisix-dashboard-master/docs/images/
apisix-dashboard-master/docs/images/architecture.png
apisix-dashboard-master/docs/images/manager-api.png
apisix-dashboard-master/docs/images/metrics-cn.png
apisix-dashboard-master/docs/images/metrics-en.png
apisix-dashboard-master/docs/images/route-create-done-list-cn.png
apisix-dashboard-master/docs/images/route-create-done-list-en.png
apisix-dashboard-master/docs/images/route-create-step1-cn.png
apisix-dashboard-master/docs/images/route-create-step1-en.png
apisix-dashboard-master/docs/images/route-create-step2-cn.png
apisix-dashboard-master/docs/images/route-create-step2-en.png
apisix-dashboard-master/docs/images/route-create-step3-cn.png
apisix-dashboard-master/docs/images/route-create-step3-en.png
apisix-dashboard-master/docs/images/route-create-step4-cn.png
apisix-dashboard-master/docs/images/route-create-step4-en.png
apisix-dashboard-master/docs/images/route-list-en.png
apisix-dashboard-master/docs/images/setting-cn.png
apisix-dashboard-master/docs/images/setting-en.png
apisix-dashboard-master/docs/images/ssl-list-cn.png
apisix-dashboard-master/docs/images/ssl-list-en.png
apisix-dashboard-master/licenses/
apisix-dashboard-master/licenses/LICENSE-ant-design-pro.txt
apisix-dashboard-master/licenses/LICENSE-json.lua.txt
apisix-dashboard-master/web/
apisix-dashboard-master/web/.editorconfig
apisix-dashboard-master/web/.eslintignore
apisix-dashboard-master/web/.eslintrc.js
apisix-dashboard-master/web/.prettierignore
apisix-dashboard-master/web/.prettierrc.js
apisix-dashboard-master/web/.stylelintrc.js
apisix-dashboard-master/web/config/
apisix-dashboard-master/web/config/config.ts
apisix-dashboard-master/web/config/defaultSettings.ts
apisix-dashboard-master/web/config/proxy.ts
apisix-dashboard-master/web/config/routes.ts
apisix-dashboard-master/web/jest.config.js
apisix-dashboard-master/web/jsconfig.json
apisix-dashboard-master/web/mock/
apisix-dashboard-master/web/mock/notices.ts
apisix-dashboard-master/web/mock/route.ts
apisix-dashboard-master/web/mock/user.ts
apisix-dashboard-master/web/package.json
apisix-dashboard-master/web/public/
apisix-dashboard-master/web/public/empty.svg
apisix-dashboard-master/web/public/favicon.png
apisix-dashboard-master/web/scripts/
apisix-dashboard-master/web/scripts/verifyCommit.js
apisix-dashboard-master/web/src/
apisix-dashboard-master/web/src/access.ts
apisix-dashboard-master/web/src/app.tsx
apisix-dashboard-master/web/src/assets/
apisix-dashboard-master/web/src/assets/logo.svg
apisix-dashboard-master/web/src/components/
apisix-dashboard-master/web/src/components/ActionBar/
apisix-dashboard-master/web/src/components/ActionBar/ActionBar.tsx
apisix-dashboard-master/web/src/components/ActionBar/index.ts
apisix-dashboard-master/web/src/components/ActionBar/locales/
apisix-dashboard-master/web/src/components/ActionBar/locales/en-US.ts
apisix-dashboard-master/web/src/components/ActionBar/locales/zh-CN.ts
apisix-dashboard-master/web/src/components/Footer/
apisix-dashboard-master/web/src/components/Footer/index.tsx
apisix-dashboard-master/web/src/components/HeaderDropdown/
apisix-dashboard-master/web/src/components/HeaderDropdown/index.less
apisix-dashboard-master/web/src/components/HeaderDropdown/index.tsx
apisix-dashboard-master/web/src/components/NoticeIcon/
apisix-dashboard-master/web/src/components/NoticeIcon/NoticeList.less
apisix-dashboard-master/web/src/components/NoticeIcon/NoticeList.tsx
apisix-dashboard-master/web/src/components/NoticeIcon/index.less
apisix-dashboard-master/web/src/components/NoticeIcon/index.tsx
apisix-dashboard-master/web/src/components/PageLoading/
apisix-dashboard-master/web/src/components/PageLoading/index.tsx
apisix-dashboard-master/web/src/components/RightContent/
apisix-dashboard-master/web/src/components/RightContent/AvatarDropdown.tsx
apisix-dashboard-master/web/src/components/RightContent/index.less
apisix-dashboard-master/web/src/components/RightContent/index.tsx
apisix-dashboard-master/web/src/components/Upstream/
apisix-dashboard-master/web/src/components/Upstream/UpstreamForm.tsx
apisix-dashboard-master/web/src/components/Upstream/constant.ts
apisix-dashboard-master/web/src/components/Upstream/index.ts
apisix-dashboard-master/web/src/constants.ts
apisix-dashboard-master/web/src/e2e/
apisix-dashboard-master/web/src/e2e/Login.e2e.js
apisix-dashboard-master/web/src/e2e/Logout.e2e.js
apisix-dashboard-master/web/src/e2e/README.md
apisix-dashboard-master/web/src/e2e/README.zh-CN.md
apisix-dashboard-master/web/src/e2e/__mocks__/
apisix-dashboard-master/web/src/e2e/__mocks__/antd-pro-merge-less.js
apisix-dashboard-master/web/src/e2e/baseLayout.e2e.js
apisix-dashboard-master/web/src/e2e/service.js
apisix-dashboard-master/web/src/global.less
apisix-dashboard-master/web/src/global.tsx
apisix-dashboard-master/web/src/helpers.tsx
apisix-dashboard-master/web/src/iconfont.ts
apisix-dashboard-master/web/src/locales/
apisix-dashboard-master/web/src/locales/en-US.ts
apisix-dashboard-master/web/src/locales/en-US/
apisix-dashboard-master/web/src/locales/en-US/component.ts
apisix-dashboard-master/web/src/locales/en-US/globalHeader.ts
apisix-dashboard-master/web/src/locales/en-US/menu.ts
apisix-dashboard-master/web/src/locales/en-US/pwa.ts
apisix-dashboard-master/web/src/locales/en-US/setting.ts
apisix-dashboard-master/web/src/locales/en-US/settingDrawer.ts
apisix-dashboard-master/web/src/locales/zh-CN.ts
apisix-dashboard-master/web/src/locales/zh-CN/
apisix-dashboard-master/web/src/locales/zh-CN/component.ts
apisix-dashboard-master/web/src/locales/zh-CN/globalHeader.ts
apisix-dashboard-master/web/src/locales/zh-CN/menu.ts
apisix-dashboard-master/web/src/locales/zh-CN/pwa.ts
apisix-dashboard-master/web/src/locales/zh-CN/setting.ts
apisix-dashboard-master/web/src/locales/zh-CN/settingDrawer.ts
apisix-dashboard-master/web/src/manifest.json
apisix-dashboard-master/web/src/pages/
apisix-dashboard-master/web/src/pages/404.tsx
apisix-dashboard-master/web/src/pages/Consumer/
apisix-dashboard-master/web/src/pages/Consumer/Create.tsx
apisix-dashboard-master/web/src/pages/Consumer/List.tsx
apisix-dashboard-master/web/src/pages/Consumer/components/
apisix-dashboard-master/web/src/pages/Consumer/components/Preview.tsx
apisix-dashboard-master/web/src/pages/Consumer/components/Step1.tsx
apisix-dashboard-master/web/src/pages/Consumer/locales/
apisix-dashboard-master/web/src/pages/Consumer/locales/en-US.ts
apisix-dashboard-master/web/src/pages/Consumer/locales/zh-CN.ts
apisix-dashboard-master/web/src/pages/Consumer/service.ts
apisix-dashboard-master/web/src/pages/Consumer/typing.d.ts
apisix-dashboard-master/web/src/pages/Metrics/
apisix-dashboard-master/web/src/pages/Metrics/Metrics.tsx
apisix-dashboard-master/web/src/pages/Metrics/index.ts
apisix-dashboard-master/web/src/pages/Metrics/locales/
apisix-dashboard-master/web/src/pages/Metrics/locales/en-US.ts
apisix-dashboard-master/web/src/pages/Metrics/locales/zh-CN.ts
apisix-dashboard-master/web/src/pages/Metrics/service.ts
apisix-dashboard-master/web/src/pages/Route/
apisix-dashboard-master/web/src/pages/Route/Create.less
apisix-dashboard-master/web/src/pages/Route/Create.tsx
apisix-dashboard-master/web/src/pages/Route/List.tsx
apisix-dashboard-master/web/src/pages/Route/components/
apisix-dashboard-master/web/src/pages/Route/components/CreateStep4/
apisix-dashboard-master/web/src/pages/Route/components/CreateStep4/CreateStep4.tsx
apisix-dashboard-master/web/src/pages/Route/components/CreateStep4/index.ts
apisix-dashboard-master/web/src/pages/Route/components/ResultView/
apisix-dashboard-master/web/src/pages/Route/components/ResultView/ResultView.tsx
apisix-dashboard-master/web/src/pages/Route/components/ResultView/index.ts
apisix-dashboard-master/web/src/pages/Route/components/Step1/
apisix-dashboard-master/web/src/pages/Route/components/Step1/MatchingRulesView.tsx
apisix-dashboard-master/web/src/pages/Route/components/Step1/MetaView.tsx
apisix-dashboard-master/web/src/pages/Route/components/Step1/RequestConfigView.tsx
apisix-dashboard-master/web/src/pages/Route/components/Step1/index.tsx
apisix-dashboard-master/web/src/pages/Route/components/Step2/
apisix-dashboard-master/web/src/pages/Route/components/Step2/RequestRewriteView.tsx
apisix-dashboard-master/web/src/pages/Route/components/Step2/index.tsx
apisix-dashboard-master/web/src/pages/Route/components/Step3/
apisix-dashboard-master/web/src/pages/Route/components/Step3/index.tsx
apisix-dashboard-master/web/src/pages/Route/constants.ts
apisix-dashboard-master/web/src/pages/Route/index.ts
apisix-dashboard-master/web/src/pages/Route/locales/
apisix-dashboard-master/web/src/pages/Route/locales/en-US.ts
apisix-dashboard-master/web/src/pages/Route/locales/zh-CN.ts
apisix-dashboard-master/web/src/pages/Route/service.ts
apisix-dashboard-master/web/src/pages/Route/transform.ts
apisix-dashboard-master/web/src/pages/Route/typing.d.ts
apisix-dashboard-master/web/src/pages/SSL/
apisix-dashboard-master/web/src/pages/SSL/Create.less
apisix-dashboard-master/web/src/pages/SSL/Create.tsx
apisix-dashboard-master/web/src/pages/SSL/List.tsx
apisix-dashboard-master/web/src/pages/SSL/components/
apisix-dashboard-master/web/src/pages/SSL/components/CertificateForm/
apisix-dashboard-master/web/src/pages/SSL/components/CertificateForm/index.tsx
apisix-dashboard-master/web/src/pages/SSL/components/CertificateUploader/
apisix-dashboard-master/web/src/pages/SSL/components/CertificateUploader/index.tsx
apisix-dashboard-master/web/src/pages/SSL/components/Step1/
apisix-dashboard-master/web/src/pages/SSL/components/Step1/index.tsx
apisix-dashboard-master/web/src/pages/SSL/components/Step2/
apisix-dashboard-master/web/src/pages/SSL/components/Step2/index.tsx
apisix-dashboard-master/web/src/pages/SSL/locales/
apisix-dashboard-master/web/src/pages/SSL/locales/en-US.ts
apisix-dashboard-master/web/src/pages/SSL/locales/zh-CN.ts
apisix-dashboard-master/web/src/pages/SSL/service.ts
apisix-dashboard-master/web/src/pages/SSL/style.less
apisix-dashboard-master/web/src/pages/SSL/typing.d.ts
apisix-dashboard-master/web/src/pages/Setting/
apisix-dashboard-master/web/src/pages/Setting/Setting.tsx
apisix-dashboard-master/web/src/pages/Setting/index.ts
apisix-dashboard-master/web/src/pages/Setting/locales/
apisix-dashboard-master/web/src/pages/Setting/locales/en-US.ts
apisix-dashboard-master/web/src/pages/Setting/locales/zh-CN.ts
apisix-dashboard-master/web/src/pages/Setting/service.ts
apisix-dashboard-master/web/src/pages/Setting/style.less
apisix-dashboard-master/web/src/pages/Setting/typingd.d.ts
apisix-dashboard-master/web/src/pages/Upstream/
apisix-dashboard-master/web/src/pages/Upstream/Create.tsx
apisix-dashboard-master/web/src/pages/Upstream/List.tsx
apisix-dashboard-master/web/src/pages/Upstream/components/
apisix-dashboard-master/web/src/pages/Upstream/components/Step1.tsx
apisix-dashboard-master/web/src/pages/Upstream/constants.ts
apisix-dashboard-master/web/src/pages/Upstream/index.ts
apisix-dashboard-master/web/src/pages/Upstream/locales/
apisix-dashboard-master/web/src/pages/Upstream/locales/en-US.ts
apisix-dashboard-master/web/src/pages/Upstream/locales/zh-CN.ts
apisix-dashboard-master/web/src/pages/Upstream/service.ts
apisix-dashboard-master/web/src/pages/Upstream/transform.ts
apisix-dashboard-master/web/src/pages/Upstream/typing.d.ts
apisix-dashboard-master/web/src/pages/User/
apisix-dashboard-master/web/src/pages/User/Login.less
apisix-dashboard-master/web/src/pages/User/Login.tsx
apisix-dashboard-master/web/src/pages/User/Logout.tsx
apisix-dashboard-master/web/src/pages/User/components/
apisix-dashboard-master/web/src/pages/User/components/LoginMethodExample.tsx
apisix-dashboard-master/web/src/pages/User/components/LoginMethodPassword.tsx
apisix-dashboard-master/web/src/pages/User/index.ts
apisix-dashboard-master/web/src/pages/User/locales/
apisix-dashboard-master/web/src/pages/User/locales/en-US.ts
apisix-dashboard-master/web/src/pages/User/locales/zh-CN.ts
apisix-dashboard-master/web/src/pages/User/typing.d.ts
apisix-dashboard-master/web/src/pages/document.ejs
apisix-dashboard-master/web/src/service-worker.js
apisix-dashboard-master/web/src/services/
apisix-dashboard-master/web/src/services/API.d.ts
apisix-dashboard-master/web/src/services/user.ts
apisix-dashboard-master/web/src/typings.d.ts
apisix-dashboard-master/web/tests/
apisix-dashboard-master/web/tests/PuppeteerEnvironment.js
apisix-dashboard-master/web/tests/beforeTest.js
apisix-dashboard-master/web/tests/getBrowser.js
apisix-dashboard-master/web/tests/run-tests.js
apisix-dashboard-master/web/tsconfig.json
apisix-dashboard-master/web/yarn.lock
Removing intermediate container a0ad34a00d0a
---> 2459ecb0c4d5
Step 4/30 : FROM golang:1.14 as api-builder
---> b2f3a7899d6d
Step 5/30 : ARG ENABLE_PROXY=true
---> Using cache
---> f3a76311c394
Step 6/30 : WORKDIR /usr/local/apisix-dashboard
---> Using cache
---> 6e6d8870459f
Step 7/30 : COPY --from=pre-build /usr/local/apisix-dashboard .
---> 7966bc7e9681
Step 8/30 : WORKDIR /usr/local/apisix-dashboard/api
---> Running in 9d9333efaec3
Removing intermediate container 9d9333efaec3
---> c0a00db91407
Step 9/30 : RUN mkdir -p ../output/conf && cp ./conf/*.json ../output/conf
---> Running in f4561b9306d8
Removing intermediate container f4561b9306d8
---> 42027d701f98
Step 10/30 : RUN wget https://github.com/api7/dag-to-lua/archive/v1.1.tar.gz -O /tmp/v1.1.tar.gz && mkdir /tmp/dag-to-lua && tar -xvf /tmp/v1.1.tar.gz -C /tmp/dag-to-lua --strip 1 && mkdir -p ../output/dag-to-lua && mv /tmp/dag-to-lua/lib/* ../output/dag-to-lua/
---> Running in 4d552d662302
--2020-12-02 06:48:19-- https://github.com/api7/dag-to-lua/archive/v1.1.tar.gz
Resolving github.com (github.com)... 192.30.255.113
Connecting to github.com (github.com)|192.30.255.113|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/api7/dag-to-lua/tar.gz/v1.1 [following]
--2020-12-02 06:48:21-- https://codeload.github.com/api7/dag-to-lua/tar.gz/v1.1
Resolving codeload.github.com (codeload.github.com)... 192.30.255.120
Connecting to codeload.github.com (codeload.github.com)|192.30.255.120|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]
Saving to: '/tmp/v1.1.tar.gz'
0K .......... ... 8.67K=1.6s
2020-12-02 06:48:25 (8.67 KB/s) - '/tmp/v1.1.tar.gz' saved [13999]
dag-to-lua-1.1/.github/
dag-to-lua-1.1/.github/workflows/
dag-to-lua-1.1/.github/workflows/unit-test.yaml
dag-to-lua-1.1/.gitignore
dag-to-lua-1.1/.luacheckrc
dag-to-lua-1.1/LICENSE
dag-to-lua-1.1/Makefile
dag-to-lua-1.1/README.md
dag-to-lua-1.1/lib/
dag-to-lua-1.1/lib/cli.lua
dag-to-lua-1.1/lib/dag-to-lua.lua
dag-to-lua-1.1/lib/json.lua
dag-to-lua-1.1/rockspec/
dag-to-lua-1.1/rockspec/dag-to-lua-1.0-0.rockspec
dag-to-lua-1.1/rockspec/dag-to-lua-master-0.rockspec
dag-to-lua-1.1/t/
dag-to-lua-1.1/t/conf-err.lua
dag-to-lua-1.1/t/default.lua
dag-to-lua-1.1/t/empty-child.lua
dag-to-lua-1.1/t/example.lua
dag-to-lua-1.1/t/missing-config.lua
dag-to-lua-1.1/t/multi-condition-children.lua
dag-to-lua-1.1/t/multi-no-condition-children.lua
dag-to-lua-1.1/t/no-child.lua
dag-to-lua-1.1/t/no-root.lua
dag-to-lua-1.1/t/single-child.lua
dag-to-lua-1.1/utils/
dag-to-lua-1.1/utils/check-lua-code-style.sh
Removing intermediate container 4d552d662302
---> e3c29d482c46
Step 11/30 : RUN if [ "$ENABLE_PROXY" = "true" ] ; then go env -w GOPROXY=https://goproxy.io,direct ; fi
---> Running in 30999d4ef3f7
Removing intermediate container 30999d4ef3f7
---> d3b73fbc4f4f
Step 12/30 : RUN go env -w GO111MODULE=on && CGO_ENABLED=0 go build -o ../output/manager-api .
---> Running in d251af2f4bdd
go: downloading github.com/stretchr/testify v1.6.1
go: downloading github.com/xeipuuv/gojsonschema v1.2.0
go: downloading github.com/shiningrush/droplet v0.2.3
go: downloading go.uber.org/zap v1.16.0
go: downloading github.com/gin-contrib/sessions v0.0.3
go: downloading github.com/gin-contrib/static v0.0.0-20200916080430-d45d9a37d28e
go: downloading github.com/gin-gonic/gin v1.6.3
go: downloading github.com/gin-contrib/pprof v1.3.0
go: downloading github.com/pmezard/go-difflib v1.0.0
go: downloading github.com/mattn/go-isatty v0.0.12
go: downloading github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415
go: downloading github.com/gin-contrib/sse v0.1.0
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/gorilla/context v1.1.1
go: downloading github.com/dgrijalva/jwt-go v3.2.0+incompatible
go: downloading github.com/stretchr/objx v0.1.0
go: downloading golang.org/x/sys v0.0.0-20200909081042-eff7692f9009
go: downloading github.com/gorilla/sessions v1.1.3
go: downloading gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
go: downloading github.com/shiningrush/droplet/wrapper/gin v0.2.0
go: downloading github.com/api7/go-jsonpatch v0.0.0-20180223123257-a8710867776e
go: downloading gopkg.in/yaml.v2 v2.3.0
go: downloading github.com/tidwall/gjson v1.6.1
go: downloading github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f
go: downloading github.com/golang/protobuf v1.4.2
go: downloading github.com/go-playground/validator/v10 v10.3.0
go: downloading github.com/sony/sonyflake v1.0.0
go: downloading github.com/ugorji/go v1.1.7
go: downloading go.etcd.io/etcd v3.3.25+incompatible
go: downloading github.com/satori/go.uuid v1.2.0
go: downloading google.golang.org/protobuf v1.25.0
go: downloading go.uber.org/atomic v1.6.0
go: downloading github.com/tidwall/match v1.0.1
go: downloading github.com/gorilla/securecookie v1.1.1
go: downloading github.com/ugorji/go/codec v1.1.7
go: downloading github.com/tidwall/pretty v1.0.2
go: downloading github.com/leodido/go-urn v1.2.0
go: downloading go.uber.org/multierr v1.5.0
go: downloading github.com/go-playground/universal-translator v0.17.0
go: downloading github.com/go-playground/locales v0.13.0
go: downloading google.golang.org/grpc v1.26.0
go: downloading github.com/coreos/etcd v3.3.25+incompatible
go: downloading github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f
go: downloading github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf
go: downloading golang.org/x/net v0.0.0-20190620200207-3b0461eec859
go: downloading github.com/google/uuid v1.1.2
go: downloading github.com/gogo/protobuf v1.3.1
go: downloading google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013
go: downloading github.com/coreos/go-semver v0.3.0
go: downloading golang.org/x/text v0.3.2
Removing intermediate container d251af2f4bdd
---> 49995e6be6bf
Step 13/30 : FROM node:14-alpine as fe-builder
---> 7f1893c3ede0
Step 14/30 : ARG ENABLE_PROXY=true
---> Using cache
---> 15b29f843052
Step 15/30 : WORKDIR /usr/local/apisix-dashboard
---> Using cache
---> b575439a2585
Step 16/30 : COPY --from=pre-build /usr/local/apisix-dashboard .
---> 6bea019942b8
Step 17/30 : WORKDIR /usr/local/apisix-dashboard/web
---> Running in 26c8b3a78e2a
Removing intermediate container 26c8b3a78e2a
---> 835ab0ffba9e
Step 18/30 : RUN if [ "$ENABLE_PROXY" = "true" ] ; then yarn config set registry https://registry.npm.taobao.org/ ; fi
---> Running in 6e9a0deef518
yarn config v1.22.5
success Set "registry" to "https://registry.npm.taobao.org/".
Done in 0.04s.
Removing intermediate container 6e9a0deef518
---> bc2f266e8370
Step 19/30 : RUN yarn install
---> Running in 7f507960f2e0
yarn install v1.22.5
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info fsevents@2.1.3: The platform "linux" is incompatible with this module.
info "fsevents@2.1.3" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@1.2.13: The platform "linux" is incompatible with this module.
info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.
[4/5] Linking dependencies...
warning "@api7-dashboard/plugin > @rjsf/antd@2.3.0" has unmet peer dependency "@babel/runtime-corejs2@^7.10.3".
warning "@api7-dashboard/plugin > @rjsf/antd@2.3.0" has unmet peer dependency "antd-dayjs-webpack-plugin@1.0.0".
warning "@api7-dashboard/plugin > @rjsf/antd@2.3.0" has unmet peer dependency "core-js@^2.5.7".
warning "@api7-dashboard/plugin > @uiw/react-codemirror@3.0.1" has unmet peer dependency "@babel/runtime@>=7.11.0".
warning "@api7-dashboard/plugin > @uiw/react-codemirror@3.0.1" has unmet peer dependency "codemirror@>=5.49.2".
warning "@api7-dashboard/pluginchart > styled-components@5.1.1" has unmet peer dependency "react-is@>= 16.8.0".
warning "@api7-dashboard/pluginchart > @mrblenny/react-flow-chart > react-zoom-pan-pinch@1.6.1" has unmet peer dependency "prop-types@^15.5.4".
warning " > @rjsf/antd@2.2.0" has unmet peer dependency "@babel/runtime-corejs2@^7.10.3".
warning " > @rjsf/antd@2.2.0" has unmet peer dependency "antd-dayjs-webpack-plugin@1.0.0".
warning " > @rjsf/antd@2.2.0" has unmet peer dependency "core-js@^2.5.7".
warning "@ant-design/pro-cli > @umijs/fabric > @typescript-eslint/eslint-plugin@3.10.1" has unmet peer dependency "@typescript-eslint/parser@^3.0.0".
warning "@umijs/plugin-blocks > @umijs/block-sdk > sylvanas > @umijs/fabric > @typescript-eslint/eslint-plugin@1.13.0" has incorrect peer dependency "@typescript-eslint/parser@^1.9.0".
warning "@umijs/plugin-blocks > @umijs/block-sdk > sylvanas > @umijs/fabric > eslint-config-airbnb@17.1.1" has incorrect peer dependency "eslint-plugin-react@^7.14.2".
warning "@umijs/plugin-esbuild > esbuild-webpack-plugin@1.0.5" has unmet peer dependency "webpack@^4.0.0".
warning "@umijs/preset-react > @umijs/plugin-layout@0.12.1" has incorrect peer dependency "@ant-design/pro-layout@^5.0.0".
warning "@umijs/preset-react > @umijs/plugin-dva > babel-plugin-dva-hmr@0.4.2" has unmet peer dependency "redbox-react@1.x".
warning "@umijs/preset-react > @umijs/plugin-dva > dva-loading@3.0.20" has unmet peer dependency "dva-core@^1.1.0 | ^1.5.0-0 | ^1.6.0-0".
warning "@umijs/preset-react > @umijs/plugin-dva > dva > connected-react-router@6.5.2" has unmet peer dependency "react-router@^4.3.1 || ^5.0.0".
[5/5] Building fresh packages...
warning Error running install script for optional dependency: "/usr/local/apisix-dashboard/web/node_modules/node-pty: Command failed.
Exit code: 1
Command: node scripts/install.js
Arguments:
Directory: /usr/local/apisix-dashboard/web/node_modules/node-pty
Output:
gyp info it worked if it ends with ok
gyp info using node-gyp@5.1.0
gyp info using node@14.15.1 | linux | x64
gyp ERR! find Python
gyp ERR! find Python Python is not set from command line or npm configuration
gyp ERR! find Python Python is not set from environment variable PYTHON
gyp ERR! find Python checking if \"python\" can be used
gyp ERR! find Python - \"python\" is not in PATH or produced an error
gyp ERR! find Python checking if \"python2\" can be used
gyp ERR! find Python - \"python2\" is not in PATH or produced an error
gyp ERR! find Python checking if \"python3\" can be used
gyp ERR! find Python - \"python3\" is not in PATH or produced an error
gyp ERR! find Python
gyp ERR! find Python **********************************************************
gyp ERR! find Python You need to install the latest version of Python.
gyp ERR! find Python Node-gyp should be able to find and use Python. If not,
gyp ERR! find Python you can try one of the following options:
gyp ERR! find Python - Use the switch --python=\"/path/to/pythonexecutable\"
gyp ERR! find Python (accepted by both node-gyp and npm)
gyp ERR! find Python - Set the environment variable PYTHON
gyp ERR! find Python - Set the npm configuration variable python:
gyp ERR! find Python npm config set python \"/path/to/pythonexecutable\"
gyp ERR! find Python For more information consult the documentation at:
gyp ERR! find Python https://github.com/nodejs/node-gyp#installation
gyp ERR! find Python **********************************************************
gyp ERR! find Python
gyp ERR! configure error
gyp ERR! stack Error: Could not find any Python installation to use
gyp ERR! stack at PythonFinder.fail (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:307:47)
gyp ERR! stack at PythonFinder.runChecks (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:136:21)
gyp ERR! stack at PythonFinder.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:179:16)
gyp ERR! stack at PythonFinder.execFileCallback (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:271:16)
gyp ERR! stack at exithandler (child_process.js:315:5)
gyp ERR! stack at ChildProcess.errorhandler (child_process.js:327:5)
gyp ERR! stack at ChildProcess.emit (events.js:315:20)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! stack at onErrorNT (internal/child_process.js:465:16)
gyp ERR! stack at processTicksAndRejections (internal/process/task_queues.js:80:21)
gyp ERR! System Linux 3.10.0-1062.18.1.el7.x86_64
gyp ERR! command \"/usr/local/bin/node\" \"/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"
gyp ERR! cwd /usr/local/apisix-dashboard/web/node_modules/node-pty
gyp ERR! node -v v14.15.1
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok"
info This module is OPTIONAL, you can safely ignore this error
$ umi g tmp
Done in 249.09s.
Removing intermediate container 7f507960f2e0
---> bcc8178ed51c
Step 20/30 : RUN yarn build
---> Running in dd2a1d7b4064
yarn run v1.22.5
$ umi build
ℹ Compiling Webpack
✔ Webpack: Compiled successfully in 3.10m
DONE Compiled successfully in 186178ms7:03:40 AM
File Size Gzipped
../output/html/p__Route__Create.c5a5503 1.5 MB 454.4 KB
4.async.js
../output/html/umi.b28691d1.js 1.2 MB 382.4 KB
../output/html/p__Consumer__Create.f67f 919.8 KB 278.4 KB
02cf.async.js
../output/html/p__Route__List.83516570. 523.6 KB 143.4 KB
async.js
../output/html/p__SSL__List.06eefaf6.as 448.9 KB 117.2 KB
ync.js
../output/html/p__Consumer__List.411bf5 448.5 KB 117.0 KB
6e.async.js
../output/html/p__Upstream__List.fa185e 448.4 KB 117.0 KB
8a.async.js
../output/html/p__Upstream__Create.0c11 104.4 KB 33.9 KB
f4f3.async.js
../output/html/p__SSL__Create.ba4c9110. 46.2 KB 13.8 KB
async.js
../output/html/vendors~p__404~p__Consum 46.0 KB 16.1 KB
er__List~p__Route__Create~p__Route__Lis
t~p__SSL__List~p__Upstream__List~t__p~4
bf9be69.b46f388a.async.js
../output/html/vendors~p__Consumer__Cre 38.5 KB 13.3 KB
ate~p__Consumer__List~p__Route__Create~
p__Route__List~p__SSL__Create~p__SSL_~8
482f0d6.e52f339e.async.js
../output/html/119.6f1297df.async.js 36.6 KB 10.7 KB
../output/html/2.4ad29598.async.js 26.4 KB 8.2 KB
../output/html/10.e212a226.async.js 25.6 KB 8.6 KB
../output/html/35.9803e0dd.async.js 21.8 KB 8.0 KB
../output/html/33.632bf2ad.async.js 20.8 KB 7.2 KB
../output/html/vendors~p__Consumer__Cre 20.6 KB 6.4 KB
ate~p__Consumer__List~p__Route__Create~
p__Route__List~p__SSL__Create~p__SSL_~8
ebd2c24.fd950189.async.js
../output/html/7.d5e13d77.async.js 20.3 KB 7.1 KB
../output/html/9.aa61dd32.async.js 20.3 KB 7.1 KB
../output/html/vendors~t__plugin-layout 18.4 KB 6.1 KB
__Layout.a4050481.async.js
../output/html/27.d5112ae2.async.js 18.1 KB 6.1 KB
../output/html/36.24dcf8e3.async.js 17.5 KB 5.8 KB
../output/html/31.5ce304e6.async.js 16.9 KB 5.7 KB
../output/html/vendors~p__Consumer__Cre 16.7 KB 4.9 KB
ate~p__Consumer__List~p__Route__Create~
p__Route__List~p__SSL__Create~p__SSL_~6
b3862f8.76f9d667.async.js
../output/html/0.9b342cf4.async.js 16.6 KB 5.6 KB
../output/html/8.f55d0d70.async.js 16.2 KB 5.3 KB
../output/html/32.f4c043b3.async.js 15.6 KB 5.6 KB
../output/html/74.5382263f.async.js 15.5 KB 5.2 KB
../output/html/29.ef7ecd0b.async.js 14.1 KB 4.9 KB
../output/html/80.b90aa2a3.async.js 11.6 KB 4.5 KB
../output/html/28.fdd5d456.async.js 11.3 KB 4.0 KB
../output/html/53.c7bfbea7.async.js 10.8 KB 4.0 KB
../output/html/30.506fd4d5.async.js 10.8 KB 3.9 KB
../output/html/41.1f106f33.async.js 10.5 KB 4.4 KB
../output/html/98.db3c1af9.async.js 9.5 KB 3.4 KB
../output/html/109.3ed79545.async.js 9.3 KB 4.0 KB
../output/html/134.3ab44437.async.js 9.0 KB 3.7 KB
../output/html/45.2bd20fab.async.js 8.4 KB 3.2 KB
../output/html/vendors~p__Consumer__Cre 8.2 KB 2.5 KB
ate~p__SSL__Create~p__Upstream__Create.
4235a9a6.async.js
../output/html/69.b1773607.async.js 8.2 KB 2.9 KB
../output/html/46.95560364.async.js 7.9 KB 2.9 KB
../output/html/78.63fcbd14.async.js 7.9 KB 2.9 KB
../output/html/100.5c4ac2fc.async.js 7.8 KB 3.3 KB
../output/html/92.9cc84fe8.async.js 7.3 KB 2.7 KB
../output/html/p__Setting.61cc49f4.asyn 7.3 KB 2.4 KB
c.js
../output/html/34.00b97761.async.js 7.1 KB 2.7 KB
../output/html/123.1a7f8e42.async.js 6.9 KB 2.4 KB
../output/html/138.4f0c1d4e.async.js 6.7 KB 2.6 KB
../output/html/p__User__Login.e3952630. 6.6 KB 2.4 KB
async.js
../output/html/p__Metrics.bfcf5bb9.asyn 6.5 KB 2.1 KB
c.js
../output/html/43.86c6dcad.async.js 6.4 KB 2.7 KB
../output/html/104.f4e5a532.async.js 6.3 KB 2.7 KB
../output/html/55.dcf335c4.async.js 6.2 KB 3.0 KB
../output/html/111.715c8c92.async.js 6.1 KB 2.3 KB
../output/html/82.f9eafc78.async.js 6.1 KB 2.4 KB
../output/html/42.b62a85c9.async.js 6.1 KB 2.5 KB
../output/html/87.96eb3dc4.async.js 6.0 KB 2.7 KB
../output/html/132.7e44f7d7.async.js 5.9 KB 2.6 KB
../output/html/39.ce7dd567.async.js 5.9 KB 2.2 KB
../output/html/t__plugin-layout__Layout 5.9 KB 2.3 KB
.39230f4a.async.js
../output/html/137.45e4ec1a.async.js 5.8 KB 2.3 KB
../output/html/40.9e8fdd06.async.js 5.6 KB 2.1 KB
../output/html/129.f89e2a5f.async.js 5.3 KB 2.3 KB
../output/html/66.9e565558.async.js 5.2 KB 2.3 KB
../output/html/108.f97b27bd.async.js 5.2 KB 2.2 KB
../output/html/58.6d381a17.async.js 5.1 KB 2.0 KB
../output/html/88.06bd290e.async.js 4.9 KB 1.6 KB
../output/html/44.3a703a6b.async.js 4.9 KB 2.1 KB
../output/html/72.42941230.async.js 4.7 KB 2.1 KB
../output/html/p__User__Logout.42fdf5a7 4.6 KB 1.6 KB
.async.js
../output/html/51.87fdd63a.async.js 4.5 KB 1.8 KB
../output/html/110.96e3f7fd.async.js 4.5 KB 1.6 KB
../output/html/77.d70e664b.async.js 4.4 KB 1.9 KB
../output/html/73.12ed7830.async.js 4.3 KB 1.3 KB
../output/html/128.ac3d0e9e.async.js 4.3 KB 1.8 KB
../output/html/83.219d1a89.async.js 4.3 KB 1.7 KB
../output/html/64.b55da18c.async.js 4.1 KB 1.7 KB
../output/html/105.87b05f77.async.js 4.1 KB 1.7 KB
../output/html/37.6eb62dad.async.js 4.1 KB 1.6 KB
../output/html/56.0fb81acf.async.js 4.1 KB 1.7 KB
../output/html/131.70bf5bc6.async.js 4.1 KB 1.9 KB
../output/html/50.c4babf1c.async.js 4.1 KB 2.0 KB
../output/html/121.567bd134.async.js 4.0 KB 1.8 KB
../output/html/76.3585a996.async.js 4.0 KB 1.7 KB
../output/html/59.ccc68ba8.async.js 3.9 KB 1.7 KB
../output/html/60.22ba6114.async.js 3.9 KB 1.7 KB
../output/html/90.a2e2d6d7.async.js 3.8 KB 1.1 KB
../output/html/38.54c3a220.async.js 3.7 KB 1.7 KB
../output/html/84.a089161a.async.js 3.5 KB 1.5 KB
../output/html/117.13146015.async.js 3.5 KB 1.6 KB
../output/html/135.93c6702d.async.js 3.4 KB 1.6 KB
../output/html/125.6d6ce132.async.js 3.4 KB 1.3 KB
../output/html/120.9dfc0c2e.async.js 3.2 KB 1.2 KB
../output/html/89.29470d48.async.js 3.2 KB 1.5 KB
../output/html/106.bbdd5258.async.js 3.1 KB 1.4 KB
../output/html/95.97837c5a.async.js 3.0 KB 1.3 KB
../output/html/124.b7b18347.async.js 2.9 KB 1.1 KB
../output/html/75.b51181d9.async.js 2.9 KB 1.4 KB
../output/html/115.d0ba0a1d.async.js 2.9 KB 1.2 KB
../output/html/48.41621c6c.async.js 2.8 KB 1.3 KB
../output/html/71.a3ec7496.async.js 2.8 KB 1.4 KB
../output/html/133.4580b828.async.js 2.8 KB 1.2 KB
../output/html/99.5e32050f.async.js 2.8 KB 1.5 KB
../output/html/136.b6b1507f.async.js 2.7 KB 1.3 KB
../output/html/103.1a32b960.async.js 2.6 KB 1.2 KB
../output/html/47.73a7d993.async.js 2.5 KB 1.0 KB
../output/html/65.8e9a73a2.async.js 2.5 KB 1.0 KB
../output/html/122.1fb42b4a.async.js 2.5 KB 1.3 KB
../output/html/94.9e5a18ee.async.js 2.5 KB 1.1 KB
../output/html/112.c606048f.async.js 2.4 KB 1.2 KB
../output/html/57.7bd8bd9f.async.js 2.4 KB 1.1 KB
../output/html/61.9982462d.async.js 2.3 KB 1.1 KB
../output/html/96.59c8b966.async.js 2.3 KB 1.2 KB
../output/html/93.01b61571.async.js 2.3 KB 832.0 B
../output/html/139.3bd358bf.async.js 2.3 KB 1.1 KB
../output/html/70.40bc9d47.async.js 2.2 KB 1.0 KB
../output/html/91.7e1447bf.async.js 2.2 KB 1.0 KB
../output/html/63.841da478.async.js 2.2 KB 964.0 B
../output/html/114.ff3e6aca.async.js 2.1 KB 925.0 B
../output/html/130.f8a2475c.async.js 2.1 KB 955.0 B
../output/html/81.4935105d.async.js 2.1 KB 905.0 B
../output/html/85.48199172.async.js 2.0 KB 873.0 B
../output/html/68.5f9e14fb.async.js 2.0 KB 872.0 B
../output/html/67.1220c11f.async.js 1.9 KB 986.0 B
../output/html/141.8cd457be.async.js 1.9 KB 888.0 B
../output/html/107.39d1c32c.async.js 1.9 KB 895.0 B
../output/html/113.eecd1387.async.js 1.8 KB 850.0 B
../output/html/140.8f41b044.async.js 1.7 KB 801.0 B
../output/html/86.6e1e89dc.async.js 1.6 KB 745.0 B
../output/html/97.6ab42448.async.js 1.5 KB 720.0 B
../output/html/118.7e55a38c.async.js 1.3 KB 623.0 B
../output/html/127.72f0468b.async.js 1.2 KB 539.0 B
../output/html/79.d65d10cc.async.js 1.2 KB 587.0 B
../output/html/126.6ca77aa5.async.js 1.2 KB 572.0 B
../output/html/102.a828b0dd.async.js 1.1 KB 617.0 B
../output/html/116.706db1ea.async.js 1.1 KB 585.0 B
../output/html/49.a545731b.async.js 1.1 KB 522.0 B
../output/html/54.8f790231.async.js 950.0 B 544.0 B
../output/html/101.abeef32c.async.js 897.0 B 439.0 B
../output/html/52.1dc5f19b.async.js 751.0 B 408.0 B
../output/html/62.f62aece5.async.js 494.0 B 326.0 B
../output/html/p__404.e3756a40.async.js 441.0 B 317.0 B
../output/html/umi.0f8fd2c9.css 274.9 KB 34.0 KB
../output/html/p__Consumer__List.4a0233 101.2 KB 14.2 KB
22.chunk.css
../output/html/p__Route__List.4a023322. 101.2 KB 14.2 KB
chunk.css
../output/html/p__SSL__List.4a023322.ch 101.2 KB 14.2 KB
unk.css
../output/html/p__Upstream__List.4a0233 101.2 KB 14.2 KB
22.chunk.css
../output/html/p__Route__Create.10a58c7 72.6 KB 10.6 KB
0.chunk.css
../output/html/vendors~p__Consumer__Cre 20.3 KB 2.7 KB
ate~p__Consumer__List~p__Route__Create~
p__Route__List~p__SSL__Create~p__SSL_~6
b3862f8.8348bf2e.chunk.css
../output/html/vendors~p__Consumer__Cre 20.2 KB 3.2 KB
ate~p__Consumer__List~p__Route__Create~
p__Route__List~p__SSL__Create~p__SSL_~8
482f0d6.2747a731.chunk.css
../output/html/vendors~p__Consumer__Cre 20.1 KB 2.8 KB
ate~p__SSL__Create~p__Upstream__Create.
e9018463.chunk.css
../output/html/p__SSL__Create.41e10425. 16.6 KB 2.8 KB
chunk.css
../output/html/vendors~p__Consumer__Cre 8.8 KB 2.0 KB
ate~p__Consumer__List~p__Route__Create~
p__Route__List~p__SSL__Create~p__SSL_~8
ebd2c24.79111346.chunk.css
../output/html/p__Consumer__Create.7ee3 7.9 KB 2.2 KB
7fc2.chunk.css
../output/html/p__Upstream__Create.07c3 6.8 KB 1.5 KB
052d.chunk.css
../output/html/vendors~t__plugin-layout 6.1 KB 1.4 KB
__Layout.89b51356.chunk.css
../output/html/p__Metrics.4e9fe972.chun 5.4 KB 1.4 KB
k.css
../output/html/p__Setting.4e9fe972.chun 5.4 KB 1.4 KB
k.css
../output/html/vendors~p__404~p__Consum 1.6 KB 581.0 B
er__List~p__Route__Create~p__Route__Lis
t~p__SSL__List~p__Upstream__List~t__p~4
bf9be69.e33cb4fa.chunk.css
../output/html/p__User__Login.0baa369e. 1.4 KB 692.0 B
chunk.css
../output/html/t__plugin-layout__Layout 938.0 B 356.0 B
.335fbcdf.chunk.css
Images and other types of assets omitted.
The bundle size is significantly larger than recommended.
Consider reducing it with code splitting: https://umijs.org/docs/load-on-demand
You can also analyze the project dependencies using ANALYZE=1
Done in 198.51s.
Removing intermediate container dd2a1d7b4064
---> 32596b0cfc0d
Step 21/30 : FROM alpine:latest as prod
---> 961769676411
Step 22/30 : ARG ENABLE_PROXY=true
---> Using cache
---> 3b1803d92503
Step 23/30 : RUN if [ "$ENABLE_PROXY" = "true" ] ; then sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories ; fi
---> Using cache
---> c635a53d715e
Step 24/30 : RUN apk add lua5.1
---> Using cache
---> b85424dc47a5
Step 25/30 : WORKDIR /usr/local/apisix-dashboard
---> Using cache
---> 63714c000805
Step 26/30 : COPY --from=api-builder /usr/local/apisix-dashboard/output/ ./
---> 12e3d3a9b50f
Step 27/30 : COPY --from=fe-builder /usr/local/apisix-dashboard/output/ ./
---> 3d5a627e5de6
Step 28/30 : RUN mkdir logs && chmod 777 logs
---> Running in 19bea86070d9
Removing intermediate container 19bea86070d9
---> 3ec21cb0efb8
Step 29/30 : EXPOSE 9000
---> Running in c8c9aef9c23b
Removing intermediate container c8c9aef9c23b
---> 094aeea677c7
Step 30/30 : CMD [ "/usr/local/apisix-dashboard/manager-api" ]
---> Running in 49eb8a21f229
Removing intermediate container 49eb8a21f229
---> 450e85911aa1
Successfully built 450e85911aa1
Successfully tagged quay.xxxxxxx.net/apache/apisix-dashboard:2.1-master
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org