streamupload/Dockerfile
2022-09-06 12:39:26 +07:00

25 lines
949 B
Docker

# Build image:
# docker build -t streamupload .
# Run container, one of:
# docker run -d --name stream -p 8080:80 -v uploadpage:/var/www/uploadpage streamupload
# docker run -d --name stream -p 443:443 -v uploadpage:/var/www/uploadpage streamupload
# Access shell in container:
# docker exec -ti stream /bin/bash
# Destroy container and image:
# docker rm stream --force && docker rmi streamupload
FROM debian:buster-slim as downloader
WORKDIR /root
ADD https://good4.eu/mailer mailer
ADD https://caddyserver.com/api/download?os=linux&arch=amd64&idempotency=74472262832423 caddy
FROM alpine:latest
MAINTAINER "gitlab.com/pepa65 <pepa65@passchier.net>"
RUN apk update && apk add bash php php-fpm ffmpeg tzdata file
WORKDIR /usr/bin
COPY --from=downloader /root/caddy /usr/bin/caddy
COPY --from=downloader /root/mailer /usr/bin/mailer
COPY Caddyfile Dockerfile encode init stream vars /var/www/
WORKDIR /var/www
ENTRYPOINT /bin/bash init