Start roughing out K8s deployment spec for api-server; bootstrap global locks AFTER DB migrations have run

This commit is contained in:
2025-02-25 00:18:45 -05:00
parent 0ce3ba0512
commit ed7b167167
11 changed files with 119 additions and 15 deletions

View File

@@ -1,21 +1,14 @@
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
RUN mkdir -p /p5x/data
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"
WORKDIR /p5x
CMD ["/p5x/p5x", "api-server"]