From a037fb361e3e18cf00add26058175fcaf22ffcdf Mon Sep 17 00:00:00 2001 From: Justin Mayfield Date: Fri, 7 Dec 2018 11:42:37 -0700 Subject: [PATCH] Docker runtime --- .dockerignore | 2 ++ Dockerfile | 12 ++++++++++++ Makefile | 6 ++++++ 3 files changed, 20 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..5874b8c30 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +.git +target diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..799cb9d39 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM maven:3-jdk-8 +RUN apt-get update && \ + apt-get install -y make && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* +WORKDIR /usr/src +COPY . . +RUN make +ENV ACCOUNT_DATABASE_URL=postgres://postgres:@db/account \ + MESSAGE_DATABASE_URL=postgres://postgres:@db/message \ + REDIS_URL=redis://redis:6379 +CMD ["make", "run"] diff --git a/Makefile b/Makefile index e396228ad..6d1abdc99 100644 --- a/Makefile +++ b/Makefile @@ -59,3 +59,9 @@ dbmigrate: run: dbmigrate $(RUN) server $(CONFIG) + +docker-build: + docker build -t textsecure-server . + +docker-run: + docker run -it -p 8080:8080 textsecure-server