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"]