feat(core): initialize project with access control and AI integration

This commit is contained in:
ZhenYi 2026-05-10 22:02:38 +08:00
parent 4e2a39a5c0
commit b8c1dc5958
7 changed files with 7 additions and 7 deletions

View File

@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN useradd --system --create-home appuser RUN useradd --system --create-home appuser
WORKDIR /home/appuser WORKDIR /home/appuser
COPY target/release/app /bin COPY ./target/release/app /bin
USER appuser USER appuser
EXPOSE 3000 EXPOSE 3000
CMD ["app"] CMD ["app"]

View File

@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN useradd --system --create-home appuser RUN useradd --system --create-home appuser
WORKDIR /home/appuser WORKDIR /home/appuser
COPY target/release/email-worker /bin COPY ./target/release/email-worker /bin
USER appuser USER appuser
EXPOSE 8084 EXPOSE 8084
CMD ["email-worker"] CMD ["email-worker"]

View File

@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN useradd --system --create-home appuser RUN useradd --system --create-home appuser
WORKDIR /home/appuser WORKDIR /home/appuser
COPY target/release/gingress /bin COPY ./target/release/gingress /bin
USER appuser USER appuser
EXPOSE 80 443 8080 EXPOSE 80 443 8080
CMD ["gingress"] CMD ["gingress"]

View File

@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN useradd --system --create-home appuser RUN useradd --system --create-home appuser
WORKDIR /home/appuser WORKDIR /home/appuser
COPY target/release/git-hook /bin COPY ./target/release/git-hook /bin
USER appuser USER appuser
EXPOSE 8083 EXPOSE 8083
CMD ["git-hook"] CMD ["git-hook"]

View File

@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN useradd --system --create-home appuser RUN useradd --system --create-home appuser
WORKDIR /home/appuser WORKDIR /home/appuser
COPY target/release/gitserver /bin COPY ./target/release/gitserver /bin
USER appuser USER appuser
EXPOSE 8021 2222 EXPOSE 8021 2222
CMD ["gitserver"] CMD ["gitserver"]

View File

@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN useradd --system --create-home appuser RUN useradd --system --create-home appuser
WORKDIR /home/appuser WORKDIR /home/appuser
COPY target/release/metrics-aggregator /bin COPY ./target/release/metrics-aggregator /bin
USER appuser USER appuser
EXPOSE 9090 EXPOSE 9090
CMD ["metrics-aggregator"] CMD ["metrics-aggregator"]

View File

@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
RUN useradd --system --create-home appuser RUN useradd --system --create-home appuser
WORKDIR /home/appuser WORKDIR /home/appuser
COPY target/release/static-server /bin COPY ./target/release/static-server /bin
USER appuser USER appuser
EXPOSE 8081 EXPOSE 8081
CMD ["static-server"] CMD ["static-server"]