~starkingdoms/starkingdoms

a4407c950b20814d6d9dd5f138c925f3cad20235 — c0repwn3r 2 years ago 72316e3
docker build commands
4 files changed, 33 insertions(+), 0 deletions(-)

A .dockerignore
A api.Dockerfile
A server.Dockerfile
M spacetime
A .dockerignore => .dockerignore +5 -0
@@ 0,0 1,5 @@
target/*/.fingerprint
target/*/build
target/*/deps
target/*/examples
target/*/incremental
\ No newline at end of file

A api.Dockerfile => api.Dockerfile +7 -0
@@ 0,0 1,7 @@
FROM buildpack-deps:bookworm

RUN apt-get update -yqq && apt-get  install -yqq libssl3

COPY target/release/starkingdoms-api /bin/starkingdoms-api

CMD ["/bin/starkingdoms-api"]
\ No newline at end of file

A server.Dockerfile => server.Dockerfile +7 -0
@@ 0,0 1,7 @@
FROM buildpack-deps:bookworm

RUN apt-get update -yqq && apt-get  install -yqq libssl3

COPY target/release/starkingdoms-server /bin/starkingdoms-server

CMD ["/bin/starkingdoms-server"]
\ No newline at end of file

M spacetime => spacetime +14 -0
@@ 38,6 38,8 @@ sub_help() {
  echo "    build_assets_375 - Commpile 37.5% spritesheets for textures-fast" # done
  echo "    build_assets_125 - Compile 12.5% spritesheets for textures-fast" # done
  echo "    clean - Remove all generated files" # done
  echo "    build_docker_api - Build the API dockerfile" # done
  echo "    build_docker_server - Build the server dockerfile" # done
}

check_install_cargo() {


@@ 64,6 66,18 @@ check_all() {
  check atlasify
}

sub_build_docker_api() {
  cargo build --release --bin starkingdoms-api
  docker buildx build -f api.Dockerfile -t registry.gitlab.com/starkingdoms.tk/starkingdoms.tk:api-$(git rev-parse --short HEAD) .
  docker push registry.gitlab.com/starkingdoms.tk/starkingdoms.tk:api-$(git rev-parse --short HEAD)
}

sub_build_docker_server() {
  cargo build --release --bin starkingdoms-server
  docker buildx build -f api.Dockerfile -t registry.gitlab.com/starkingdoms.tk/starkingdoms.tk:server-$(git rev-parse --short HEAD) .
  docker push registry.gitlab.com/starkingdoms.tk/starkingdoms.tk:server-$(git rev-parse --short HEAD)
}

sub_clean() {
  rm -rf web/dist
  rm -rf assets/dist