Docker!
This commit is contained in:
parent
5e87dd30f3
commit
05161108d9
3 changed files with 42 additions and 0 deletions
10
.dockerignore
Normal file
10
.dockerignore
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
.dart_tool
|
||||||
|
.idea
|
||||||
|
.pub
|
||||||
|
.vscode
|
||||||
|
logs/
|
||||||
|
test/
|
||||||
|
build/
|
||||||
|
.analysis-options
|
||||||
|
.packages
|
||||||
|
*.g.dart
|
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -86,3 +86,4 @@ fabric.properties
|
||||||
!.vscode/extensions.json
|
!.vscode/extensions.json
|
||||||
|
|
||||||
logs/
|
logs/
|
||||||
|
*.pem
|
||||||
|
|
31
Dockerfile
Normal file
31
Dockerfile
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
FROM ubuntu:14.04
|
||||||
|
MAINTAINER Tobe O <thosakwe@gmail.com>
|
||||||
|
|
||||||
|
# Install Dart SDK 1.21
|
||||||
|
RUN sudo apt-get update
|
||||||
|
RUN sudo apt-get install apt-transport-https
|
||||||
|
RUN sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
|
||||||
|
RUN sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
|
||||||
|
RUN sudo apt-get update
|
||||||
|
RUN sudo apt-get install dart=1.21.*
|
||||||
|
RUN export PATH="/usr/lib/dart/bin:$PATH"
|
||||||
|
|
||||||
|
# Copy necessary files
|
||||||
|
ADD bin/ bin/
|
||||||
|
ADD config/ config/
|
||||||
|
ADD lib/ lib/
|
||||||
|
ADD tool/ tool/
|
||||||
|
ADD views/ view/
|
||||||
|
ADD web/ web/
|
||||||
|
ADD pubspec.lock pubspec.lock
|
||||||
|
ADD pubspec.yaml pubspec.yaml
|
||||||
|
|
||||||
|
# Install dependencies, pre-build
|
||||||
|
RUN pub get
|
||||||
|
RUN dart tool/build.dart
|
||||||
|
RUN pub build
|
||||||
|
|
||||||
|
# Set environment, start multi-server :)
|
||||||
|
ENV ANGEL_ENV=production
|
||||||
|
EXPOSE 80
|
||||||
|
RUN dart bin/multi_server.dart
|
Loading…
Reference in a new issue