mirror-nourybot-matrix/Dockerfile

24 lines
458 B
Docker
Raw Normal View History

2024-01-09 05:09:01 +01:00
# Start from golang base image
FROM golang:alpine3.19
RUN apk add --no-cache git ca-certificates build-base su-exec olm-dev sqlite
# Setup folders
RUN mkdir /app
WORKDIR /app
# Copy the source from the current directory to the working Directory inside the container
COPY . .
# Download all the dependencies
RUN go get -d -v ./...
RUN go get -u maunium.net/go/mautrix
# Build the Go app
RUN go build .
# Run the executable
CMD [ "./nourybot-matrix" ]