Coder Social home page Coder Social logo

gokins's People

Contributors

jimbirthday avatar k8scat avatar lockp111 avatar mgr9525 avatar yhf98 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gokins's Issues

能否增加拉取git项目

体验了一下,整体效果还不错,不过我要用于部署项目的话,需要做以下几件事:
1.拉取git项目
2. 编译项目
3.将编译后的包发布到线上环境

这方面使用上挺不方便的,希望能做的比jenkins更加方便一些。 如果全部都要自己写shell脚本还挺麻烦的- -

关于pr提交问题

首先感谢大家的关注和贡献,我们希望大家能够提交pr时提交到dev分支,如果你的pr被合并到dev之后,在未来发行版本时,会同时合并到master分支。

We hope you can submit pr to the dev branch, and the code of the dev branch will be merged into the master branch in future releases

实践的时候遇到了一些问题

首先想问问,作者还打算继续开发吗?

首先,项目的Dockerfile是有一些问题的,我用的修正如下

FROM golang:1.15.2-alpine AS builder
WORKDIR /build
RUN apk add git gcc libc-dev \
    && git clone https://github.com/mgr9525/gokins.git /build
RUN GOOS=linux GOARCH=amd64 go build -o bin/gokins main.go
FROM alpine:latest AS final
RUN apk update \
    && apk upgrade \
    && apk --no-cache add openssl \
    && apk --no-cache add ca-certificates \
    && rm -rf /var/cache/apk \
    && mkdir -p /app
COPY --from=builder /build/bin/gokins /app
WORKDIR /programs
EXPOSE 8030
ENTRYPOINT ["/app/gokins"]

1.应先执行 WORKDIR /build 命令创建/build目录,再执行git clone将代码clone到/build目录下,原有的Dockerfile打包镜像会出现找不到/build目录的问题

2.mkdir -p /app已经创建了,就无需再 WORKDIR /app,而且这个目录也无需挂在到宿主机

3.EXPOSE 8030 暴露8030端口看似多此一举,但是至少可以让打包镜像的人了解程序到底运行在哪个端口,免得还要先跑一个容器用natstat命令去查看。。。。。。 

运行容器命令如下

docker run -d -p 8030:8030 -v /programs:/programs --restart=always --name gokins susanoo/gokins:1.0

遇到的问题:

  1. 居然要手动git clone仓库到本地。。。。那从何体现gokins作为CICD工具的可用性?
  2. 容器运行后,并没有像一些博客里提到的有插件列表这个功能。。。。。。

最后

  1. 作者要做开源就好好做,做个真正可用、好用的工具吧,谢谢。

关于报错及其他问题的issues的说明

为了能够更好的解决问题,希望在提出问题时,希望能说明具体原因。
1、您所使用的gokins的环境
2、问题的详细说明(错误报文、shell脚本等)
3、如果是使用上的问题,可以加入交流群(975316343)。其他所有关于程序的问题一律走issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.