Merge pull request #7 from dukefirehawk/angel3-basic

Updated Dockfile
This commit is contained in:
Thomas Hii 2022-04-26 09:23:58 +08:00 committed by GitHub
commit d6a81afab5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,14 +1,23 @@
FROM google/dart:latest FROM dart:latest
COPY ./ ./ # Copy all the source code
COPY ./config /app/config
COPY ./lib /app/lib
COPY ./bin /app/bin
COPY ./views /app/views
COPY ./web /app/web
COPY ./*.yaml /app/
# Install dependencies, pre-build WORKDIR /app
RUN pub get RUN dart pub upgrade
# Optionally build generaed sources. # Optionally build generated sources.
# RUN pub run build_runner build # RUN pub run build_runner build
# Set environment, start server # Set environment, start server in JIT mode
ENV ANGEL_ENV=production ENV ANGEL_ENV=production
EXPOSE 3000 EXPOSE 3000
CMD dart bin/prod.dart CMD dart ./bin/prod.dart -p 3000 -a 0.0.0.0
# Use -j flag to set higher number of isolates
#CMD dart ./bin/prod.dart -p 3000 -a 0.0.0.0 -j 50