Test new build
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/push Build was killed
Details
This commit is contained in:
parent
91c4d6ed14
commit
ca34025003
|
@ -0,0 +1,85 @@
|
|||
kind: pipeline
|
||||
name: build-static
|
||||
|
||||
steps:
|
||||
- name: build-static
|
||||
image: mhart/alpine-node:latest
|
||||
commands:
|
||||
- npm install -g @vue/cli
|
||||
- cd joker
|
||||
- npm install
|
||||
- npm run build
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
name: amd64
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: amd64
|
||||
|
||||
steps:
|
||||
- name: build-static
|
||||
image: mhart/alpine-node:latest
|
||||
commands:
|
||||
- npm install -g @vue/cli
|
||||
- cd joker
|
||||
- npm install
|
||||
- npm run build
|
||||
- name: docker
|
||||
image: plugins/docker
|
||||
settings:
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
repo: registry.meow.tf/joker/godns
|
||||
registry: registry.meow.tf
|
||||
tags:
|
||||
- amd64-latest
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
name: arm64
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: arm64
|
||||
|
||||
steps:
|
||||
- name: docker
|
||||
image: plugins/docker
|
||||
settings:
|
||||
username:
|
||||
from_secret: docker_username
|
||||
password:
|
||||
from_secret: docker_password
|
||||
repo: registry.meow.tf/joker/godns
|
||||
registry: registry.meow.tf
|
||||
tags:
|
||||
- arm64-latest
|
||||
|
||||
---
|
||||
kind: pipeline
|
||||
name: manifest
|
||||
|
||||
steps:
|
||||
- name: manifest
|
||||
image: registry.meow.tf/docker/tools/manifest-tool:amd64-latest
|
||||
environment:
|
||||
DOCKER_USERNAME:
|
||||
from_secret: docker_username
|
||||
DOCKER_PASSWORD:
|
||||
from_secret: docker_password
|
||||
DOCKER_REGISTRY:
|
||||
from_secret: docker_registry
|
||||
commands:
|
||||
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD $DOCKER_REGISTRY
|
||||
- /usr/bin/manifest-tool push from-spec manifest.yml
|
||||
|
||||
depends_on:
|
||||
- amd64
|
||||
- arm64
|
||||
|
||||
image_pull_secrets:
|
||||
- dockerconfigjson
|
|
@ -0,0 +1,23 @@
|
|||
FROM golang:alpine AS build-env
|
||||
|
||||
ADD . /src
|
||||
RUN cd /src && go get -d && go build -o joker
|
||||
|
||||
FROM node:alpine AS static-env
|
||||
|
||||
ADD . /usr/src/app
|
||||
RUN npm install -g @vue/cli && cd joker && npm install && npm run build
|
||||
|
||||
FROM alpine:3.7
|
||||
|
||||
MAINTAINER Tyler Stuyfzand <tyler@tystuyfzand.com>
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
RUN apk --no-cache add tini
|
||||
ENTRYPOINT ["/sbin/tini", "-g", "--"]
|
||||
CMD ["joker"]
|
||||
|
||||
COPY --from=build-env /src/joker /usr/local/bin/joker
|
||||
COPY --from=static-env /usr/src/app/joker/dist /var/lib/joker/dist
|
||||
RUN chmod +x /usr/local/bin/joker
|
|
@ -1,13 +0,0 @@
|
|||
FROM alpine:3.7
|
||||
|
||||
MAINTAINER Tyler Stuyfzand <tyler@tystuyfzand.com>
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
RUN apk --no-cache add tini
|
||||
ENTRYPOINT ["/sbin/tini", "-g", "--"]
|
||||
CMD ["joker"]
|
||||
|
||||
COPY joker-amd64 /usr/local/bin/joker
|
||||
COPY joker/dist /var/lib/joker/dist
|
||||
RUN chmod +x /usr/local/bin/joker
|
|
@ -1,15 +0,0 @@
|
|||
FROM arm32v6/alpine
|
||||
|
||||
COPY tmp/qemu-arm-static /usr/bin/qemu-arm-static
|
||||
|
||||
MAINTAINER Tyler Stuyfzand <tyler@tystuyfzand.com>
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
RUN apk --no-cache add tini
|
||||
ENTRYPOINT ["/sbin/tini", "-g", "--"]
|
||||
CMD ["joker"]
|
||||
|
||||
COPY joker-arm /usr/local/bin/joker
|
||||
COPY joker/dist /var/lib/joker/dist
|
||||
RUN chmod +x /usr/local/bin/joker
|
|
@ -1,15 +0,0 @@
|
|||
FROM arm64v8/alpine
|
||||
|
||||
COPY tmp/qemu-aarch64-static /usr/bin/qemu-aarch64-static
|
||||
|
||||
MAINTAINER Tyler Stuyfzand <tyler@tystuyfzand.com>
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
RUN apk --no-cache add tini
|
||||
ENTRYPOINT ["/sbin/tini", "-g", "--"]
|
||||
CMD ["joker"]
|
||||
|
||||
COPY joker-arm64 /usr/local/bin/joker
|
||||
COPY joker/dist /var/lib/joker/dist
|
||||
RUN chmod +x /usr/local/bin/joker
|
|
@ -47,6 +47,11 @@
|
|||
</template>
|
||||
</b-table>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<p>
|
||||
<b-btn variant="success"><fa icon="save"/> Export</b-btn>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
|
Loading…
Reference in New Issue