41 lines
1.2 KiB
Text
41 lines
1.2 KiB
Text
|
FROM rust:latest as rust
|
||
|
WORKDIR /src
|
||
|
#RUN mkdir /src/scripts
|
||
|
#COPY scripts/docker-cache.sh /src/scripts/docker-cache.sh
|
||
|
#RUN ./scripts/docker-cache.sh
|
||
|
#
|
||
|
#COPY Cargo.* /src/
|
||
|
#
|
||
|
#COPY db/db-core/Cargo.* /src/db/db-core/
|
||
|
#
|
||
|
#COPY db/db-sqlx-sqlite/Cargo.* /src/db/db-sqlx-sqlite/
|
||
|
#
|
||
|
#COPY db/migrator/Cargo.* /src/db/migrator/
|
||
|
#
|
||
|
#COPY forge/forge-core/Cargo.* /src/forge/forge-core/
|
||
|
#
|
||
|
#COPY forge/gitea/Cargo.* /src/forge/gitea/
|
||
|
#COPY utils/cache-bust/Cargo.* /src/utils/cache-bust/
|
||
|
#COPY federate/federate-core/Cargo.* /src/federate/federate-core/
|
||
|
#COPY federate/publiccodeyml/Cargo.* /src/federate/publiccodeyml/
|
||
|
#RUN find /src/
|
||
|
#RUN sed -i '/.*build.rs.*/d' Cargo.toml
|
||
|
#
|
||
|
#COPY db/db-sqlx-sqlite/migrations/ /src/db/db-sqlx-sqlite/migrations/
|
||
|
#COPY db/db-sqlx-sqlite/sqlx-data.json /src/db/db-sqlx-sqlite/sqlx-data.json
|
||
|
#COPY Makefile /src/
|
||
|
#
|
||
|
#RUN cargo --version
|
||
|
#RUN make release
|
||
|
COPY . /src/
|
||
|
RUN make release
|
||
|
|
||
|
FROM debian:bullseye
|
||
|
LABEL org.opencontainers.image.source https://github.com/forgeflux-org/starchart
|
||
|
RUN useradd -ms /bin/bash -u 1001 starchart
|
||
|
WORKDIR /home/mcaptcha
|
||
|
COPY --from=rust /src/target/release/starchart /usr/local/bin/
|
||
|
COPY --from=rust /src/config/default.toml /etc/starchart/config.toml
|
||
|
USER starchart
|
||
|
CMD [ "/usr/local/bin/starchart" ]
|