Adding docker build. #19
This commit is contained in:
parent
e774d4d8c3
commit
c882640da9
|
@ -0,0 +1,6 @@
|
|||
server/ui/node_modules
|
||||
server/ui/dist
|
||||
server/service/target
|
||||
new_torrents_fetcher
|
||||
scripts
|
||||
.git
|
|
@ -0,0 +1,33 @@
|
|||
# Torrents.csv Dockerfile
|
||||
|
||||
# Build front end resources
|
||||
FROM node:10 AS node-builder
|
||||
|
||||
ARG UI_PATH=/usr/app/server/ui
|
||||
COPY server/ui ${UI_PATH}
|
||||
WORKDIR ${UI_PATH}
|
||||
ARG ENDPOINT_NAME=0.0.0.0:8080
|
||||
|
||||
RUN echo "export const endpoint = '${ENDPOINT_NAME}';" > src/env.ts
|
||||
RUN yarn
|
||||
RUN yarn build
|
||||
|
||||
# Build back end
|
||||
FROM rust:1.30
|
||||
|
||||
# Copy the torrents.csv file
|
||||
COPY torrents.csv /usr/app/
|
||||
|
||||
# Creating a directory to work from
|
||||
ARG SERVICE_PATH=/usr/app/server/service
|
||||
COPY server/service ${SERVICE_PATH}
|
||||
WORKDIR ${SERVICE_PATH}
|
||||
|
||||
COPY --from=node-builder /usr/app/server/ui /usr/app/server/ui
|
||||
RUN ls /usr/app
|
||||
RUN ls /usr/app/server/ui
|
||||
RUN ls /usr/app/server/ui/dist
|
||||
RUN ls /usr/app/server/service
|
||||
|
||||
# Build it
|
||||
RUN cargo build --release
|
|
@ -0,0 +1,8 @@
|
|||
version: '2'
|
||||
|
||||
services:
|
||||
torrents-csv:
|
||||
build: .
|
||||
command: "bash -c 'cd /usr/app/server/service; ls; cargo run --release'"
|
||||
ports:
|
||||
- "8080:8080"
|
|
@ -28,7 +28,7 @@ fn main() {
|
|||
// .index_file("index.html"),
|
||||
)
|
||||
.finish()
|
||||
}).bind("127.0.0.1:8080")
|
||||
}).bind("0.0.0.0:8080")
|
||||
.unwrap()
|
||||
.run();
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
export const endpoint = "http://localhost:8080";
|
||||
export const endpoint = "http://0.0.0.0:8080";
|
Loading…
Reference in New Issue