about summary refs log tree commit diff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile19
1 files changed, 19 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..8b5e53b
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,19 @@
+FROM golang:latest
+
+# Copy the source files into the container
+COPY . . 
+COPY frontend/ frontend/
+COPY backend/ frontend/
+
+# Get dependencies
+RUN ["go", "get", "git.darknebu.la/GalaxySimulator/structs"]
+#RUN ["go", "get", "git.darknebu.la/GalaxySimulator/db-controller/frontend"]
+RUN ["go", "get", "git.darknebu.la/GalaxySimulator/db-controller/backend"]
+RUN ["go", "get", "github.com/gorilla/mux"]
+RUN ["go", "get", "github.com/lib/pq"]
+
+# build an executable
+RUN ["go", "build", "-o", "db-controller", "."]
+
+# Start the webserver
+ENTRYPOINT ["./db-controller"]