Adjust Dockerfile and pipeline.

This commit is contained in:
Ben Binder
2025-02-23 21:50:42 -06:00
parent f154cb5cdd
commit 1e5324823e
2 changed files with 10 additions and 2 deletions

View File

@@ -20,8 +20,16 @@ steps:
- name: deploy
image: alpine
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
DOCKER_USERNAME:
from_secret: DOCKER_USERNAME
DOCKER_PASSWORD:
from_secret: DOCKER_PASSWORD
commands:
- echo "Deploying new version..."
- echo "$DOCKER_PASSWORD" | docker login --username "$DOCKER_USERNAME" --password-stdin registry.binderlab.io
- docker pull registry.binderlab.io/harbormaster:latest
- docker stop harbormaster || true
- docker rm harbormaster || true

View File

@@ -14,7 +14,7 @@ RUN go mod download
COPY . .
# Build the application
RUN go build -o your-app-name .
RUN go build -o harbormaster .
# Use a small base image for the final container
FROM alpine:latest
@@ -23,7 +23,7 @@ FROM alpine:latest
WORKDIR /root/
# Copy the compiled binary from the builder stage
COPY --from=builder /app/your-app-name .
COPY --from=builder /app/harbormaster .
# Expose the port the app runs on
EXPOSE 8080