Removing dotenv, using env variables at build
Some checks failed
Build Flutter Web and Docker Image for Local Registry / Build Flutter Web App (push) Has been cancelled
Some checks failed
Build Flutter Web and Docker Image for Local Registry / Build Flutter Web App (push) Has been cancelled
This commit is contained in:
parent
e592d29ed2
commit
ad2c94c29a
@ -35,11 +35,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build Flutter Web
|
- name: Build Flutter Web
|
||||||
run: |
|
run: |
|
||||||
echo "WS_BASE_URL=${{ secrets.WS_BASE_URL }}" >> assets/.env
|
/usr/local/flutter/bin/flutter build web --release --dart-define=WS_BASE_URL=${{ secrets.WS_BASE_URL }} --dart-define=REST_BASE_URL=${{ secrets.REST_BASE_URL }}
|
||||||
echo "REST_BASE_URL=${{ secrets.REST_BASE_URL }}" >> assets/.env
|
|
||||||
ls -l assets
|
|
||||||
cat assets/.env
|
|
||||||
/usr/local/flutter/bin/flutter build web --release
|
|
||||||
ls -l
|
ls -l
|
||||||
|
|
||||||
- name: List Web Build Output
|
- name: List Web Build Output
|
||||||
|
@ -3,16 +3,12 @@ import 'dart:ui';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
|
||||||
|
|
||||||
import 'profile_screen.dart';
|
import 'profile_screen.dart';
|
||||||
import 'shared_preferences_provider.dart';
|
import 'shared_preferences_provider.dart';
|
||||||
import 'status_page.dart';
|
import 'status_page.dart';
|
||||||
|
|
||||||
Future<void> main() async {
|
void main() {
|
||||||
WidgetsFlutterBinding.ensureInitialized();
|
|
||||||
// Load environment variables
|
|
||||||
await dotenv.load();
|
|
||||||
runApp(
|
runApp(
|
||||||
ChangeNotifierProvider(
|
ChangeNotifierProvider(
|
||||||
create: (_) => SharedPreferencesProvider(),
|
create: (_) => SharedPreferencesProvider(),
|
||||||
|
@ -6,7 +6,6 @@ import 'package:provider/provider.dart';
|
|||||||
import 'package:web_socket_channel/web_socket_channel.dart';
|
import 'package:web_socket_channel/web_socket_channel.dart';
|
||||||
import 'package:fluttertoast/fluttertoast.dart';
|
import 'package:fluttertoast/fluttertoast.dart';
|
||||||
import 'package:http/http.dart' as http;
|
import 'package:http/http.dart' as http;
|
||||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
|
||||||
|
|
||||||
import 'shared_preferences_provider.dart';
|
import 'shared_preferences_provider.dart';
|
||||||
|
|
||||||
@ -25,8 +24,10 @@ class StatusPageState extends State<StatusPage> with WidgetsBindingObserver {
|
|||||||
late StreamController<dynamic> controller;
|
late StreamController<dynamic> controller;
|
||||||
List<Map<String, dynamic>> messages = [];
|
List<Map<String, dynamic>> messages = [];
|
||||||
final Map<String, ImageProvider> _imageCache = {};
|
final Map<String, ImageProvider> _imageCache = {};
|
||||||
final wsBaseUrl = dotenv.env['WS_BASE_URL'];
|
final wsBaseUrl = String.fromEnvironment('WS_BASE_URL',
|
||||||
final restBaseUrl = dotenv.env['REST_BASE_URL'];
|
defaultValue: 'ws://localhost:8080');
|
||||||
|
final restBaseUrl = String.fromEnvironment('REST_BASE_URL',
|
||||||
|
defaultValue: 'http://localhost:8080');
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
|
Loading…
Reference in New Issue
Block a user