- Writing Dockerfile
- Build The DockerImage Locally
- Run The Container
- Access The Website
- Creating Pipeline Job
- Creating DockerHub Repository
- Creating Jenkinsfile And Test It
- Reporting Using Email Notification
FROM golang:1.16-alpine
WORKDIR /GoViolin_app
COPY . .
RUN go mod init goviolin_app
RUN go build -o /goviolin_app
EXPOSE 8080
CMD [ "/goviolin_app" ]
docker build -t walednegm/gov:1.0 .
- using docker run
docker run -p 8080:8080 walednegm/gov:1.0
- using docker-compose
docker-compose -f compose.yml up