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"]