blob: fc1377603a7f0983f9f70fe547ba41e0dc0f31ba (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
VERSION 0.7
image:
ARG tag=latest
FROM scratch
COPY +build/september .
EXPOSE 80
CMD ["./september"]
SAVE IMAGE --push fuwn/september:$tag
build:
FROM messense/rust-musl-cross:x86_64-musl
WORKDIR /source
RUN cargo new september
WORKDIR /source/september
COPY Cargo.* .
RUN --mount=type=cache,target=/usr/local/cargo/registry cargo build --release
COPY .git .git
COPY src src
COPY build.rs build.rs
COPY Cargo.* .
COPY default.css .
RUN --mount=type=cache,target=/usr/local/cargo/registry cargo build --release
RUN strip -s /source/september/target/x86_64-unknown-linux-musl/release/september
RUN mv /source/september/target/x86_64-unknown-linux-musl/release/september .
SAVE ARTIFACT /source/september/september
|