test_bro

Форк
0
/
Dockerfile 
30 строк · 1.1 Кб
1
FROM alpine as build-env
2
RUN apk update
3

4
## Make sure to install gcompat
5
RUN apk add bash curl file git unzip which zip gcompat nginx
6

7
# # download Flutter SDK from Flutter Github repo
8
RUN git clone https://github.com/flutter/flutter.git /usr/local/flutter
9
RUN export PUB_HOSTED_URL="https://pub.flutter-io.cn"
10
RUN export FLUTTER_STORAGE_BASE_URL="https://storage.flutter-io.cn"
11
# # Set flutter environment path
12
ENV PATH="/usr/local/flutter/bin:/usr/local/flutter/bin/cache/dart-sdk/bin:${PATH}"
13

14
# # Run flutter doctor
15
RUN FLUTTER_STORAGE_BASE_URL="https://storage.flutter-io.cn" PUB_HOSTED_URL="https://pub.flutter-io.cn" flutter doctor
16

17
# # Enable flutter web
18
RUN flutter channel master
19
RUN flutter upgrade
20
RUN flutter config --enable-web
21
RUN mkdir /app/
22
COPY . /app/
23
WORKDIR /app/
24
RUN flutter build web --release --web-renderer html --dart-define=SENTRY_DSN='https://6b3248858ed34f2abe97adf6b2af0c34@glitchtip.testbroapp.ru/1'
25
# Stage 2
26
FROM nginx:1.21.1-alpine
27
COPY --from=build-env /app/build/web /usr/share/nginx/html
28
#RUN mv build/web/* /usr/share/nginx/html
29
EXPOSE 80
30
CMD ["nginx", "-g", "daemon off;"]
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.