mirror of
https://github.com/vwxyzjn/portwarden
synced 2025-12-06 01:33:18 +00:00
API-15 # Try to use drone.io CI/CD
This commit is contained in:
15
.drone.yml
Normal file
15
.drone.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
kind: pipeline
|
||||
name: production
|
||||
|
||||
steps:
|
||||
- name: docker
|
||||
image: plugins/docker
|
||||
settings:
|
||||
dockerfile: Dockerfile.Build
|
||||
repo: vwxyzjn/portwarden-server-prod
|
||||
target: production
|
||||
auto_tag: true
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:latest
|
||||
FROM ubuntu:latest as builder
|
||||
|
||||
# Install Go
|
||||
RUN apt-get update && apt-get install -y wget git gcc unzip
|
||||
@@ -33,12 +33,12 @@ RUN go build /go/src/github.com/vwxyzjn/portwarden/web/scheduler/main.go && mv .
|
||||
# Ready to run
|
||||
EXPOSE 5000
|
||||
|
||||
FROM debian:stretch-20181112
|
||||
FROM debian:stretch-20181112 as production
|
||||
RUN apt-get update && apt-get install -y ca-certificates openssl
|
||||
COPY --from=0 /usr/bin/bw /usr/bin/bw
|
||||
COPY --from=0 /scheduler /go/src/github.com/vwxyzjn/portwarden/web/scheduler/scheduler
|
||||
COPY --from=0 /worker /go/src/github.com/vwxyzjn/portwarden/web/worker/worker
|
||||
COPY --from=0 /go/src/github.com/vwxyzjn/portwarden/web/portwardenCredentials.json /go/src/github.com/vwxyzjn/portwarden/web/portwardenCredentials.json
|
||||
COPY --from=builder /usr/bin/bw /usr/bin/bw
|
||||
COPY --from=builder /scheduler /go/src/github.com/vwxyzjn/portwarden/web/scheduler/scheduler
|
||||
COPY --from=builder /worker /go/src/github.com/vwxyzjn/portwarden/web/worker/worker
|
||||
COPY --from=builder /go/src/github.com/vwxyzjn/portwarden/web/portwardenCredentials.json /go/src/github.com/vwxyzjn/portwarden/web/portwardenCredentials.json
|
||||
RUN chmod +x /go/src/github.com/vwxyzjn/portwarden/web/scheduler/scheduler
|
||||
RUN chmod +x /go/src/github.com/vwxyzjn/portwarden/web/worker/worker
|
||||
WORKDIR /go/src/github.com/vwxyzjn/portwarden
|
||||
|
||||
Reference in New Issue
Block a user