ruwebframe 0.1.8

a simple webframe for rust actix-web, based on rudi and rbatis.
Documentation
# 第一阶段:构建器(builder)
# 使用官方 Rust 1.97 镜像作为基础[reference:1]
# FROM docker.1ms.run/library/alpine:latest
# 第一阶段:构建器(builder)
# 使用官方 Rust 1.97 镜像作为基础[reference:1]
FROM rust:1.97 AS builder

# 基础镜像
# FROM alpine:latest
# 安装CA证书和时区数据
#RUN apk --no-cache add ca-certificates tzdata
#RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \
#    apk add --no-cache ca-certificates tzdata

# 设置时区环境变量
ENV TZ=Asia/Shanghai
# 维护者
MAINTAINER leijmdas
# 添加作者信息
LABEL maintainer="raymond@163.com"
ENV BasePath="/root/app"

RUN mkdir -p /root/app
RUN mkdir -p /root/app/logs
RUN mkdir -p /root/app/uploads
RUN mkdir -p /root/app/static

WORKDIR /root/app
COPY config /root/app/config
#ADD ./main /root/app/main

COPY ./main /root/app/main

# ✅ 修正:使用绝对路径执行 chmod
RUN chmod +x /root/app/main

RUN ls -la /root/app/
# 通过EXPOSE对外暴露服务的端口号
RUN ls -lrt /root/app/*
EXPOSE 6001

# 通过下面的命令来运行可执行文件
ENTRYPOINT ["/root/app/main"]