Compare commits
3 Commits
2f6ddb422a
...
0460c12a52
| Author | SHA1 | Date |
|---|---|---|
|
|
0460c12a52 | |
|
|
433f48ed84 | |
|
|
dd2caaba0a |
|
|
@ -1,4 +0,0 @@
|
|||
target/
|
||||
.git/
|
||||
server/data/
|
||||
server/test.db/
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
platform: 'linux/amd64'
|
||||
branches:
|
||||
exclude: [main]
|
||||
|
||||
pipeline:
|
||||
build:
|
||||
image: 'rust:1.70-alpine3.18'
|
||||
commands:
|
||||
- apk add --no-cache build-base libarchive libarchive-dev
|
||||
- cargo build --verbose
|
||||
when:
|
||||
event: [push]
|
||||
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
platform: 'linux/amd64'
|
||||
|
||||
branches:
|
||||
exclude: [main]
|
||||
|
||||
pipeline:
|
||||
clippy:
|
||||
image: 'rust:1.70-alpine3.18'
|
||||
commands:
|
||||
- rustup component add clippy
|
||||
- cargo clippy -- --no-deps -Dwarnings
|
||||
when:
|
||||
event: [push]
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
platform: 'linux/amd64'
|
||||
|
||||
branches:
|
||||
exclude: [main]
|
||||
|
||||
pipeline:
|
||||
lint:
|
||||
image: 'rust:1.70-alpine3.18'
|
||||
commands:
|
||||
- rustup component add rustfmt
|
||||
- cargo fmt -- --check
|
||||
when:
|
||||
event: [push]
|
||||
64
Dockerfile
64
Dockerfile
|
|
@ -1,64 +0,0 @@
|
|||
FROM rust:1.70-alpine3.18 AS builder
|
||||
|
||||
ARG DI_VER=1.2.5
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# RUN apk add --no-cache \
|
||||
# build-base \
|
||||
# curl \
|
||||
# make \
|
||||
# unzip \
|
||||
# pkgconf \
|
||||
# openssl openssl-libs-static openssl-dev \
|
||||
# libarchive-static libarchive-dev \
|
||||
# zlib-static zlib-dev \
|
||||
# bzip2-static bzip2-dev \
|
||||
# xz-static xz-dev \
|
||||
# expat-static expat-dev \
|
||||
# zstd-static zstd-dev \
|
||||
# lz4-static lz4-dev \
|
||||
# acl-static acl-dev
|
||||
RUN apk add --no-cache \
|
||||
build-base \
|
||||
curl \
|
||||
make \
|
||||
unzip \
|
||||
pkgconf \
|
||||
libarchive libarchive-dev
|
||||
|
||||
# Build dumb-init
|
||||
RUN curl -Lo - "https://github.com/Yelp/dumb-init/archive/refs/tags/v${DI_VER}.tar.gz" | tar -xzf - && \
|
||||
cd "dumb-init-${DI_VER}" && \
|
||||
make SHELL=/bin/sh && \
|
||||
mv dumb-init .. && \
|
||||
cd ..
|
||||
|
||||
COPY . .
|
||||
|
||||
# ENV LIBARCHIVE_STATIC=1 \
|
||||
# LIBARCHIVE_LIB_DIR=/usr/lib \
|
||||
# LIBARCHIVE_INCLUDE_DIR=/usr/include \
|
||||
# LIBARCHIVE_LDFLAGS='-lssl -lcrypto -L/lib -lz -lbz2 -llzma -lexpat -lzstd -llz4'
|
||||
# LIBARCHIVE_LDFLAGS='-L/usr/lib -lz -lbz2 -llzma -lexpat -lzstd -llz4 -lsqlite3'
|
||||
|
||||
RUN cargo build --release && \
|
||||
du -h target/release/rieterd && \
|
||||
readelf -d target/release/rieterd && \
|
||||
chmod +x target/release/rieterd
|
||||
# [ "$(readelf -d target/debug/rieterd | grep NEEDED | wc -l)" = 0 ] && \
|
||||
# chmod +x target/debug/rieterd
|
||||
|
||||
|
||||
FROM alpine:3.18
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
RUN apk add --no-cache \
|
||||
libarchive
|
||||
|
||||
COPY --from=builder /app/dumb-init /bin/dumb-init
|
||||
COPY --from=builder /app/target/debug/rieterd /bin/rieterd
|
||||
|
||||
ENTRYPOINT ["/bin/dumb-init", "--"]
|
||||
CMD ["/bin/rieterd"]
|
||||
|
|
@ -22,9 +22,3 @@ tower-http = { version = "0.4.1", features = ["fs", "trace"] }
|
|||
tracing = "0.1.37"
|
||||
tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
|
||||
uuid = { version = "1.4.0", features = ["v4"] }
|
||||
|
||||
[profile.release]
|
||||
lto = "fat"
|
||||
codegen-units = 1
|
||||
panic = "abort"
|
||||
strip = true
|
||||
|
|
|
|||
Loading…
Reference in New Issue