feat: docker hosting
This commit is contained in:
14
Dockerfile
Normal file
14
Dockerfile
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
FROM rust:1.91.1 as build
|
||||||
|
|
||||||
|
RUN rustup target add x86_64-unknown-linux-musl && \
|
||||||
|
apt update && \
|
||||||
|
apt install -y musl-tools musl-dev && \
|
||||||
|
update-ca-certificates
|
||||||
|
|
||||||
|
COPY ./src ./src
|
||||||
|
COPY ./Cargo.lock .
|
||||||
|
COPY ./Cargo.toml .
|
||||||
|
|
||||||
|
RUN cargo build --target x86_64-unknown-linux-musl --release
|
||||||
|
|
||||||
|
ENTRYPOINT ["./target/x86_64-unknown-linux-musl/release/connect4-moderator-server"]
|
||||||
1
docker_build.sh
Executable file
1
docker_build.sh
Executable file
@@ -0,0 +1 @@
|
|||||||
|
docker build . -t joshuafhiggins/connect4-moderator-server
|
||||||
5
docker_run.sh
Executable file
5
docker_run.sh
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
docker run -d \
|
||||||
|
--name=connect4-moderator-server \
|
||||||
|
--restart unless-stopped \
|
||||||
|
-p 5101:8080 \
|
||||||
|
joshuafhiggins/connect4-moderator-server
|
||||||
Reference in New Issue
Block a user