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}"
|
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 && \
|
RUN flutter config --enable-web && \
|
||||||
flutter doctor -v
|
flutter doctor -v
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
COPY pubspec.yaml pubspec.lock ./
|
COPY --chown=flutter:flutter pubspec.yaml pubspec.lock ./
|
||||||
RUN flutter pub get
|
RUN flutter pub get
|
||||||
|
|
||||||
COPY . .
|
COPY --chown=flutter:flutter . .
|
||||||
RUN flutter build web --release
|
RUN flutter build web --release
|
||||||
|
|
||||||
##########################################
|
##########################################
|
||||||
|
|||||||
Reference in New Issue
Block a user