Merge branch 'master' of github.com:storytold/storyteller-rust

This commit is contained in:
Brandon Thomas committed 2022-08-09 22:05:58 -04:00
commit 425c0d3244
3 files changed
+9 -3

No files matched your search

+3 -1
View File
@@ -34,7 +34,9 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build image
run: docker build . --file Dockerfile --tag $IMAGE_NAME --label "runnumber=${GITHUB_RUN_ID}"
run: |
SHORT_SHA=$(echo ${GITHUB_SHA} | cut -c1-12)
docker build . --file Dockerfile --tag $IMAGE_NAME --label "runnumber=${GITHUB_RUN_ID}" --build-arg GIT_SHA=${SHORT_SHA}
- name: Push image to GitHub Container Registry
run: |
+4
View File
@@ -58,6 +58,9 @@ COPY db/ ./db
RUN $HOME/.cargo/bin/cargo fetch
ARG GIT_SHA
RUN echo -n ${GIT_SHA} > GIT_SHA
# Run all of the tests
RUN SQLX_OFFLINE=true \
LD_LIBRARY_PATH=/usr/lib:${LD_LIBRARY_PATH} \
@@ -157,6 +160,7 @@ COPY --from=rust-build /tmp/target/release/w2l-download-job /
COPY --from=rust-build /tmp/target/release/w2l-inference-job /
COPY --from=rust-build /tmp/target/release/websocket-gateway /
COPY --from=rust-build /tmp/target/release/twitch-pubsub-subscriber /
COPY --from=rust-build /tmp/GIT_SHA /
# SSL certs are required for crypto
COPY --from=rust-build /etc/ssl /etc/ssl
+2 -2
View File
@@ -143,7 +143,6 @@ use twitch_common::twitch_secrets::TwitchSecrets;
// TODO TODO -- also this: https://material-ui.com
const DEFAULT_BIND_ADDRESS : &'static str = "0.0.0.0:12345";
// Buckets (shared config)
@@ -434,13 +433,14 @@ pub async fn serve(server_state: ServerState) -> AnyhowResult<()>
HttpServer::new(move || {
// NB: Safe to clone due to internal arc
let ip_banlist = server_state_arc.ip_banlist.clone();
let build_sha = std::fs::read_to_string("/GIT_SHA").unwrap_or(String::from("unknown"));
let app = App::new()
.app_data(server_state_arc.clone())
.wrap(build_common_cors_config())
.wrap(DefaultHeaders::new()
.header("X-Backend-Hostname", &hostname)
.header("X-Build-Sha", ""))
.header("X-Build-Sha", build_sha.trim()))
.wrap(IpFilter::new(ip_banlist))
.wrap(Logger::new(&log_format)
.exclude("/liveness")