diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 7c7e11576..71b93dfc7 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -49,6 +49,7 @@ jobs: - name: Install dependencies run: sudo apt-get update && sudo apt-get install nodejs -y - uses: moonrepo/setup-rust@v1 + - run: rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu - run: flutter pub get - name: Prepare web run: ./scripts/prepare-web.sh @@ -202,4 +203,4 @@ jobs: aws s3 sync ./build/web s3://$WEBAPP_S3_BUCKET - name: AWS CloudFront Invalidation run: | - aws cloudfront create-invalidation --distribution-id $CF_DISTRIBUTION_ID --paths "/*" \ No newline at end of file + aws cloudfront create-invalidation --distribution-id $CF_DISTRIBUTION_ID --paths "/*" diff --git a/Dockerfile b/Dockerfile index 831ba871d..39505aadf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ FROM ghcr.io/cirruslabs/flutter as builder -RUN sudo apt update && sudo apt install curl wget jq -y +RUN sudo apt update && sudo apt install curl wget jq build-essential -y WORKDIR /tmp RUN wget https://github.com/mikefarah/yq/releases/download/v4.40.5/yq_linux_amd64.tar.gz @@ -8,6 +8,9 @@ RUN mv yq_linux_amd64 /usr/bin/yq COPY . /app WORKDIR /app +RUN curl https://sh.rustup.rs -sSf | bash -s -- -y +ENV PATH="/root/.cargo/bin:${PATH}" +RUN rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu RUN ./scripts/prepare-web.sh COPY config.* /app/ RUN flutter pub get