Add Steam Deck docker for testing without SSL, fix x cors found in testing
This commit is contained in:
parent
b86fa50f77
commit
428b994f71
6 changed files with 36 additions and 1 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,2 +1,3 @@
|
|||
/target
|
||||
/store
|
||||
not-decky-*
|
||||
|
|
3
Dockerfile
Normal file
3
Dockerfile
Normal file
|
@ -0,0 +1,3 @@
|
|||
FROM ghcr.io/steamdeckhomebrew/holo-toolchain-rust:latest
|
||||
|
||||
ENTRYPOINT [ "/not-decky-store/entrypoint.sh" ]
|
4
create_docker_img.sh
Executable file
4
create_docker_img.sh
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/bash
|
||||
# build docker container locally
|
||||
|
||||
docker build -t not_decky_store .
|
19
entrypoint.sh
Executable file
19
entrypoint.sh
Executable file
|
@ -0,0 +1,19 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
echo "Container's IP address: `awk 'END{print $1}' /etc/hosts`"
|
||||
|
||||
cd /not-decky-store
|
||||
|
||||
echo "--- Rust version info ---"
|
||||
rustup --version
|
||||
rustc --version
|
||||
cargo --version
|
||||
|
||||
echo "--- Building plugin backend ---"
|
||||
cargo build --release
|
||||
cp target/release/not-decky-store ./not-decky-store-docker
|
||||
|
||||
echo " --- Cleaning up ---"
|
||||
# remove estranged target folder
|
||||
cargo clean
|
5
run_docker_img.sh
Executable file
5
run_docker_img.sh
Executable file
|
@ -0,0 +1,5 @@
|
|||
#!/bin/bash
|
||||
# run docker container locally
|
||||
# assumes you're running in the same dir as this script
|
||||
|
||||
docker run -i --entrypoint /not-decky-store/entrypoint.sh -v $PWD:/not-decky-store not_decky_store
|
|
@ -28,7 +28,10 @@ async fn main() -> std::io::Result<()> {
|
|||
|
||||
HttpServer::new(move || {
|
||||
let cors = actix_cors::Cors::default()
|
||||
.allowed_origin("https://steamloopback.host")
|
||||
//.allowed_origin("https://steamloopback.host")
|
||||
.allow_any_origin()
|
||||
.send_wildcard()
|
||||
.allow_any_method()
|
||||
.allow_any_header()
|
||||
.expose_any_header();
|
||||
|
||||
|
|
Loading…
Reference in a new issue