Add dockerfile to produce docker image and drone.yml
This commit is contained in:
parent
eb3efcc450
commit
51b2ea7f29
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: publish docker image
|
||||||
|
steps:
|
||||||
|
- name: build and publish
|
||||||
|
image: plugins/docker
|
||||||
|
settings:
|
||||||
|
auto_tag: true
|
||||||
|
username: 3wordchant
|
||||||
|
password:
|
||||||
|
from_secret: git_coopcloud_tech_token_3wc
|
||||||
|
repo: git.coopcloud.tech/coop-cloud-chaos-patchs/thttpd
|
||||||
|
tags: latest
|
||||||
|
registry: git.coopcloud.tech
|
|
@ -0,0 +1,17 @@
|
||||||
|
# syntax=docker/dockerfile:1
|
||||||
|
|
||||||
|
FROM alpine:latest AS build
|
||||||
|
RUN mkdir /tmp/source/
|
||||||
|
WORKDIR /tmp/source/
|
||||||
|
COPY ./ /tmp/source/
|
||||||
|
RUN apk --no-cache add build-base && ./configure && make
|
||||||
|
|
||||||
|
|
||||||
|
FROM alpine:latest
|
||||||
|
COPY --from=build /tmp/source/thttpd /usr/sbin/thttpd
|
||||||
|
COPY --from=build /tmp/source/extras/htpasswd /usr/sbin/htpasswd
|
||||||
|
RUN apk --no-cache add ca-certificates
|
||||||
|
WORKDIR /var/www/http
|
||||||
|
EXPOSE 80
|
||||||
|
ENTRYPOINT ["/usr/sbin/thttpd"]
|
||||||
|
CMD ["-D" "-l" "/dev/stderr" "-d" "/var/www/http"]
|
Loading…
Reference in New Issue