Minor cleanup & Dockerfile
This commit is contained in:
21
Dockerfile
Normal file
21
Dockerfile
Normal file
@@ -0,0 +1,21 @@
|
||||
FROM ubuntu:24.04
|
||||
|
||||
RUN groupadd --gid 3450 p5x \
|
||||
&& useradd --uid 3450 --gid 3450 p5x \
|
||||
&& mkdir -p /p5x/data \
|
||||
&& chown -R p5x:p5x /p5x \
|
||||
&& chmod 755 /p5x \
|
||||
&& usermod -d /p5x p5x
|
||||
|
||||
COPY ./target/x86_64-unknown-linux-gnu/release/p5x /p5x/p5x
|
||||
COPY Rocket.toml /p5x/Rocket.toml
|
||||
|
||||
WORKDIR /p5x
|
||||
USER p5x:p5x
|
||||
|
||||
ENV ROCKET_PROFILE="docker"
|
||||
ENV RUST_LOG="p5x=debug,sqlx=warn,info"
|
||||
ENV P5X_SSH_PUBKEY_PATH="/p5x/data/ssh-pubkey.pem"
|
||||
ENV P5X_SSH_PRIVKEY_PATH="/p5x/data/ssh-privkey.pem"
|
||||
|
||||
CMD ["/p5x/p5x", "api-server"]
|
||||
Reference in New Issue
Block a user