* 修改首页卡片间距 * 修改普通用户分享资产时只能查看到普通用户 close #133 * 修复普通用户访问非自己创建的资产无法打开原生ssh的bug * release v0.4.1 * 修复使用命令修改加密key失败的问题 * 修改初始化RDP属性「禁用字形缓存」为打开 * 增加kubernetes协议的筛选 * 修改安装文档&修复首页链接限制无效的问题 * 修改guacd版本为1.3.0 * 支持导入资产时带标签的数据 * - 修改原生安装文档中guacamole版本为1.3.0 - 修改点击名称为编辑 * release 0.5.0
43 lines
1.2 KiB
Docker
43 lines
1.2 KiB
Docker
FROM golang:alpine as builder
|
|
|
|
ENV GO111MODULE=on
|
|
|
|
ENV GOPROXY=https://goproxy.cn,direct
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . .
|
|
|
|
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
|
|
RUN apk add gcc g++
|
|
RUN go env && CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -a -ldflags '-linkmode external -extldflags "-static"' -o next-terminal main.go
|
|
|
|
FROM guacamole/guacd:1.3.0
|
|
USER root
|
|
|
|
LABEL MAINTAINER="helloworld1024@foxmail.com"
|
|
|
|
RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
|
|
RUN apt-get update && apt-get -y install supervisor
|
|
RUN mkdir -p /var/log/supervisor
|
|
COPY --from=builder /app/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
|
|
|
|
ENV DB sqlite
|
|
ENV SQLITE_FILE 'next-terminal.db'
|
|
ENV SERVER_PORT 8088
|
|
ENV SERVER_ADDR 0.0.0.0:$SERVER_PORT
|
|
ENV TIME_ZONE=Asia/Shanghai
|
|
RUN ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone
|
|
|
|
WORKDIR /usr/local/next-terminal
|
|
|
|
COPY --from=builder /app/next-terminal ./
|
|
COPY --from=builder /app/web/build ./web/build
|
|
COPY --from=builder /app/web/src/fonts/Menlo-Regular-1.ttf /usr/share/fonts/
|
|
|
|
RUN mkfontscale && mkfontdir && fc-cache
|
|
|
|
EXPOSE $SERVER_PORT
|
|
|
|
RUN mkdir recording && mkdir drive
|
|
ENTRYPOINT /usr/bin/supervisord |