summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile14
1 files changed, 5 insertions, 9 deletions
diff --git a/Dockerfile b/Dockerfile
index 7ae6bd5..1871dd5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,29 +1,25 @@
# build stage
FROM rust:latest as cargo-build
-RUN apt-get update && apt-get install musl-tools -y
+RUN apt-get update && apt-get install musl-tools libssl-dev build-essential -y
RUN rustup target add x86_64-unknown-linux-musl
WORKDIR /usr/src/app
COPY . .
-RUN RUSTFLAGS=-Clinker=musl-gcc cargo build --release
---target=x86_64-unknown-linux-musl
+RUN RUSTFLAGS=-Clinker=musl-gcc cargo build --release --target=x86_64-unknown-linux-musl
-###################
-# final stage
FROM alpine:latest
RUN addgroup -g 1000 app
RUN adduser -D -s /bin/sh -u 1000 -G app app
WORKDIR /home/app/bin/
-COPY --from=cargo-build
-/usr/src/app/target/x86_64-unknown-linux-musl/release/gico-api .
+COPY --from=cargo-build /usr/src/app/target/x86_64-unknown-linux-musl/release/gico .
-RUN chown app:app gico-api
+RUN chown app:app gico
USER app
EXPOSE 9090
-CMD ["./gico-api"]
+CMD ["./gico"]