broad-sundown-26978
12/04/2022, 7:00 AMDeployment has not entered the running state. The project is ready.kind-area-3810
12/04/2022, 8:02 AMcargo shuttle run? Docker is required for local runs with db btwbroad-sundown-26978
12/04/2022, 8:05 AMbroad-sundown-26978
12/04/2022, 8:05 AMFROM rust:latest
COPY . .
RUN cargo install cargo-shuttle
RUN cargo shuttle login --api-key <key, probably not necessary>
CMD cargo shuttle runbroad-sundown-26978
12/04/2022, 8:05 AM2022-12-04T07:42:52.109765Z ERROR cargo_shuttle::factory: got unexpected error while inspecting docker container: error trying to connect: No such file or directory (os error 2)
Error: Custom error: failed to provision shuttle_shared_db :: Postgres
Caused by:
0: failed to provision shuttle_shared_db :: Postgres
1: Custom error: error trying to connect: No such file or directory (os error 2)
2: error trying to connect: No such file or directory (os error 2)
3: No such file or directory (os error 2)broad-sundown-26978
12/04/2022, 8:05 AMkind-area-3810
12/04/2022, 8:08 AMbroad-sundown-26978
12/04/2022, 8:10 AMbroad-sundown-26978
12/04/2022, 8:10 AMkind-area-3810
12/04/2022, 8:10 AMcargo shuttle run on your system, docker just needs to be installed and running and shuttle will pull down and start a postgres containerbroad-sundown-26978
12/04/2022, 8:11 AMbroad-sundown-26978
12/04/2022, 8:11 AMbroad-sundown-26978
12/04/2022, 8:15 AMnote: E:/path/to/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot open output file \\?\path\to\dll.dll: Invalid argument
collect2.exe: error: ld returned 1 exit statusbroad-sundown-26978
12/04/2022, 8:16 AMkind-area-3810
12/04/2022, 8:18 AMbroad-sundown-26978
12/04/2022, 8:19 AMbroad-sundown-26978
12/04/2022, 8:19 AMtoml
[lib]
[dependencies]
shuttle-service = { version = "0.7.2", features = ["web-rocket"] }
rocket = "0.5.0-rc.2"
shuttle-shared-db = { version = "0.7.2", features = ["postgres"] }
sqlx = { version = "0.6.1", features = ["runtime-tokio-native-tls", "postgres"] }broad-sundown-26978
12/04/2022, 8:19 AMrust
async fn rocket(#[shuttle_shared_db::Postgres] pool: PgPool) -> ShuttleRocket {
pool.execute(include_str!("../sql/schema.sql"))
.await
.map_err(CustomError::new)?;
let state = MyState(pool);
let rocket = rocket::build()
.manage(state)
.mount("/", routes![win64_version, win64_upload]);
Ok(rocket)
}broad-sundown-26978
12/04/2022, 8:20 AMkind-area-3810
12/04/2022, 8:27 AMbroad-sundown-26978
12/04/2022, 8:27 AMkind-area-3810
12/04/2022, 8:48 AMbroad-sundown-26978
12/04/2022, 8:59 AMwarning: manifest has no description, license, license-file, documentation, homepage or repository.
See https://doc.rust-lang.org/cargo/reference/manifest.html#package-metadata for more info.
Packaging remote-shell-server v0.1.0 (/path/to/project/remote-shell-server)
Archiving .cargo_vcs_info.json
Archiving .dockerignore
Archiving .gitignore
Archiving Cargo.toml
Archiving Cargo.toml.orig
Archiving sql/schema.sql
Archiving sql/win64_version.sql
Archiving src/lib.rs
2022-12-04T09:56:46.782963275Z INFO Entering queued statebroad-sundown-26978
12/04/2022, 9:00 AM2022-12-04T09:56:46.782963275Z INFO Entering queued state
2022-12-04T09:56:46.783524214Z INFO Entering building state
2022-12-04T09:56:47.123265935Z INFO Updating crates.io index
2022-12-04T09:56:58.236766000Z INFO warning: Patch `shuttle-aws-rds v0.7.2 (/usr/src/shuttle/resources/aws-rds)` was not used in the crate graph.
2022-12-04T09:56:58.236833651Z INFO Patch `shuttle-persist v0.7.2 (/usr/src/shuttle/resources/persist)` was not used in the crate graph.
2022-12-04T09:56:58.242587686Z INFO Patch `shuttle-secrets v0.7.2 (/usr/src/shuttle/resources/secrets)` was not used in the crate graph.
2022-12-04T09:56:58.248176986Z INFO Check that the patched package version and available features are compatible
2022-12-04T09:56:58.253878468Z INFO with the dependency requirements. If the patch has a different version from
2022-12-04T09:56:58.259779977Z INFO what is locked in the Cargo.lock file, run `cargo update` to use the new
2022-12-04T09:56:58.265674904Z INFO version. This may also occur with an optional dependency that is not enabled.
2022-12-04T09:57:40.353063788Z INFO Compiling remote-shell-server-7f7b9b87-030d-4fea-96d7-c361275e9cf6 v0.1.0 (/opt/shuttle/shuttle-builds/remote-shell-server)
2022-12-04T09:57:45.992923239Z INFO Finished release [optimized] target(s) in 59.14s
2022-12-04T09:57:46.107085901Z INFO shuttle_deployer::deployment::queue: Running tests before starting up
2022-12-04T09:57:48.193372971Z INFO Updating crates.io indexbroad-sundown-26978
12/04/2022, 9:00 AM2022-12-04T09:57:59.159134410Z INFO warning: Patch `shuttle-aws-rds v0.7.2 (/usr/src/shuttle/resources/aws-rds)` was not used in the crate graph.
2022-12-04T09:57:59.159213766Z INFO Patch `shuttle-persist v0.7.2 (/usr/src/shuttle/resources/persist)` was not used in the crate graph.
2022-12-04T09:57:59.167142840Z INFO Patch `shuttle-secrets v0.7.2 (/usr/src/shuttle/resources/secrets)` was not used in the crate graph.
2022-12-04T09:57:59.175044224Z INFO Check that the patched package version and available features are compatible
2022-12-04T09:57:59.190873340Z INFO with the dependency requirements. If the patch has a different version from
2022-12-04T09:57:59.203206931Z INFO what is locked in the Cargo.lock file, run `cargo update` to use the new
2022-12-04T09:57:59.210456755Z INFO version. This may also occur with an optional dependency that is not enabled.
2022-12-04T09:58:33.480014164Z INFO Finished dev [unoptimized + debuginfo] target(s) in 47.36s
2022-12-04T09:58:33.565968060Z INFO Running unittests src/lib.rs (opt/shuttle/shuttle-builds/remote-shell-server/target/debug/deps/remote_shell_server-da687d89fb5990b9)
2022-12-04T09:58:33.582622112Z INFO Doc-tests remote-shell-server
2022-12-04T09:58:33.774025146Z INFO Entering built statebroad-sundown-26978
12/04/2022, 9:00 AM2022-12-04T09:58:33.850313570Z INFO Entering loading state
2022-12-04T09:58:33.862767619Z INFO shuttle_deployer::deployment::provisioner_factory: Provisioning a shared::postgres on the shuttle servers. This can take a while...
2022-12-04T09:58:33.870893915Z DEBUG {service.ready=true} tower::buffer::worker: processing request
2022-12-04T09:58:34.520808734Z INFO shuttle_deployer::deployment::provisioner_factory: Done provisioning database
Deployment has not entered the running statebroad-sundown-26978
12/04/2022, 9:00 AMkind-area-3810
12/04/2022, 9:19 AMkind-area-3810
12/04/2022, 9:20 AM{error="Run error: Custom error: error returned from database: syntax error at or near \"INT\""}kind-area-3810
12/04/2022, 9:20 AMkind-area-3810
12/04/2022, 9:30 AMcargo shuttle deployment list, and then cargo shuttle logs <id of last deploy>. It's my bad for not telling you to try this right away, I'll chalk it up to a sleepy sunday morning π
kind-area-3810
12/04/2022, 9:32 AMbroad-sundown-26978
12/04/2022, 10:20 AMbroad-sundown-26978
12/04/2022, 10:21 AMbroad-sundown-26978
12/04/2022, 10:22 AMbroad-sundown-26978
12/04/2022, 10:26 AMbroad-sundown-26978
12/04/2022, 10:32 AMbroad-sundown-26978
12/04/2022, 10:34 AMbroad-sundown-26978
12/04/2022, 10:42 AMshuttle_shared_db then, since it doesn't support mariadb/mysql?broad-sundown-26978
12/04/2022, 11:13 AMbroad-sundown-26978
12/04/2022, 11:14 AMkind-area-3810
12/04/2022, 12:07 PMkind-area-3810
12/04/2022, 12:08 PMbroad-sundown-26978
12/04/2022, 12:08 PMbroad-sundown-26978
12/04/2022, 12:10 PMkind-area-3810
12/04/2022, 12:24 PMbroad-sundown-26978
12/04/2022, 12:25 PMbroad-sundown-26978
12/04/2022, 12:57 PMkind-area-3810
12/04/2022, 1:13 PMkind-area-3810
12/04/2022, 1:13 PMbroad-sundown-26978
12/04/2022, 1:26 PMbroad-sundown-26978
12/04/2022, 1:26 PMbroad-sundown-26978
12/04/2022, 1:27 PMbroad-sundown-26978
12/04/2022, 1:38 PMbroad-sundown-26978
12/04/2022, 1:39 PMkind-area-3810
12/04/2022, 1:55 PMbroad-sundown-26978
12/04/2022, 3:38 PMkind-area-3810
12/05/2022, 8:28 AMbroad-sundown-26978
12/05/2022, 11:41 AMbroad-sundown-26978
12/05/2022, 11:42 AMbroad-sundown-26978
12/05/2022, 11:42 AMbroad-sundown-26978
12/05/2022, 6:10 PMrocket::server: Rocket is executing inside of a custom runtime. is this done purposely like this?kind-area-3810
12/05/2022, 7:50 PM#[launch] macro, either way it's running in a normal tokio runtime so it shouldn't matter.broad-sundown-26978
12/06/2022, 5:29 AMrocket::async_main(async move {}). Not sure what this does, but with this around the "main" function no more warning is emitted. could this be added for rocket or is there a loss of control over the whole runtime and thus not applicable for shuttle?stocky-kangaroo-53672
12/06/2022, 5:44 AMbroad-sundown-26978
12/06/2022, 5:47 AMcargo install cargo-shuttle (and somehow force a rebuild)?kind-area-3810
12/06/2022, 8:10 AM#[launch] macro (I think the point of the warning is to try to get most users to use the defaults, since it will be easier, but it should be fine not to use it). We do set some fields on the config, but only fields necessary to run your server on our end [2]. You can also set config fields yourselves in your shuttle main function if you need to.
[1]:
[2]:kind-area-3810
12/06/2022, 8:11 AMcargo shuttle project rm followed by cargo shuttle project new should be sufficientbroad-sundown-26978
12/06/2022, 8:39 AMbroad-sundown-26978
12/06/2022, 8:39 AMbroad-sundown-26978
12/06/2022, 8:42 AMbroad-sundown-26978
12/06/2022, 8:42 AMstocky-kangaroo-53672
12/06/2022, 8:42 AMbroad-sundown-26978
12/06/2022, 8:43 AMbroad-sundown-26978
12/06/2022, 8:43 AMstocky-kangaroo-53672
12/06/2022, 8:43 AMcargo build so their outputs should be the same with the same timingsbroad-sundown-26978
12/06/2022, 8:44 AMbroad-sundown-26978
12/06/2022, 8:44 AMbroad-sundown-26978
12/06/2022, 8:44 AMstocky-kangaroo-53672
12/06/2022, 8:45 AMstocky-kangaroo-53672
12/06/2022, 8:45 AMbroad-sundown-26978
12/06/2022, 8:46 AMbroad-sundown-26978
12/06/2022, 8:46 AMbroad-sundown-26978
12/06/2022, 8:46 AMbroad-sundown-26978
12/06/2022, 8:46 AMstocky-kangaroo-53672
12/06/2022, 8:47 AMbroad-sundown-26978
12/06/2022, 8:47 AMbroad-sundown-26978
12/06/2022, 8:48 AM/mnt/broad-sundown-26978
12/06/2022, 8:48 AM~?stocky-kangaroo-53672
12/06/2022, 8:48 AMstocky-kangaroo-53672
12/06/2022, 8:48 AMbroad-sundown-26978
12/06/2022, 8:48 AMbroad-sundown-26978
12/06/2022, 8:49 AMstocky-kangaroo-53672
12/06/2022, 8:50 AMstocky-kangaroo-53672
12/06/2022, 8:51 AMbroad-sundown-26978
12/06/2022, 8:52 AMbroad-sundown-26978
12/06/2022, 8:52 AMstocky-kangaroo-53672
12/06/2022, 8:54 AMbroad-sundown-26978
12/06/2022, 8:56 AMbroad-sundown-26978
12/06/2022, 9:12 AMbroad-sundown-26978
12/06/2022, 9:12 AM