dockerfile fix
This commit is contained in:
11
Dockerfile
11
Dockerfile
@@ -27,15 +27,22 @@ RUN curl -fsSL "https://storage.googleapis.com/flutter_infra_release/releases/${
|
||||
|
||||
ENV PATH="${FLUTTER_HOME}/bin:${FLUTTER_HOME}/bin/cache/dart-sdk/bin:${PATH}"
|
||||
|
||||
# Create a non-root user for Flutter
|
||||
RUN useradd -m -s /bin/bash flutter && \
|
||||
chown -R flutter:flutter ${FLUTTER_HOME}
|
||||
|
||||
# Switch to non-root user for Flutter commands
|
||||
USER flutter
|
||||
|
||||
RUN flutter config --enable-web && \
|
||||
flutter doctor -v
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY pubspec.yaml pubspec.lock ./
|
||||
COPY --chown=flutter:flutter pubspec.yaml pubspec.lock ./
|
||||
RUN flutter pub get
|
||||
|
||||
COPY . .
|
||||
COPY --chown=flutter:flutter . .
|
||||
RUN flutter build web --release
|
||||
|
||||
##########################################
|
||||
|
||||
Reference in New Issue
Block a user