Basic docker support

This commit is contained in:
TheFrenchGhosty 2022-01-17 23:33:51 +01:00
parent 34f09c36fb
commit 984692d045
2 changed files with 19 additions and 12 deletions

View File

@ -1,19 +1,16 @@
FROM node:16-slim as builder
FROM golang:alpine AS build
RUN mkdir /app
COPY package.json /app/
COPY package-lock.json /app/
WORKDIR /app
RUN npm ci
COPY . /app
RUN npm run build
WORKDIR /src
RUN apk --no-cache add git
RUN git clone https://codeberg.org/video-prize-ranch/rimgo .
FROM node:16-slim
RUN go build
COPY --from=builder /app/dist/ /app/
FROM alpine:latest as bin
WORKDIR /app
COPY --from=build /src/go-rimgu .
RUN npm install --production
EXPOSE 3000
CMD ["/usr/local/bin/node", "index.js"]
CMD ["/app/go-rimgu"]

10
docker-compose.yml Normal file
View File

@ -0,0 +1,10 @@
version: '3'
services:
rimgo:
build: .
ports:
- 3000:3000
volumes:
- ./config.yml:/app/config.yml
restart: unless-stopped