37 Commits

Author SHA1 Message Date
c4e8faff3b Merge pull request '1.0.2' (#3) from develop into main
Some checks reported errors
continuous-integration/drone/push Build was killed
Reviewed-on: #3
2023-06-05 20:50:04 +00:00
0080d188ab update readme [CI SKIP] 2023-06-05 20:49:35 +00:00
eefaba12cb fix drone dependency graph
All checks were successful
continuous-integration/drone/push Build is passing
2023-06-05 20:43:23 +00:00
114c87fefe drone build and public to ghcr also 2023-06-05 20:43:23 +00:00
a8eb04c76b expose log dir to /config volume 2023-06-05 20:43:23 +00:00
debd509868 add cronicle info to readme [CI SKIP] 2023-06-05 20:43:23 +00:00
e8d9f7c8cd add LOG_LEVEL env var 2023-06-05 20:43:23 +00:00
98ab91f73f update readme [CI SKIP] 2023-06-05 20:43:23 +00:00
694ba8f5ce add nano, change editor to it 2023-06-05 20:43:23 +00:00
c232595f36 Merge pull request '1.0.1' (#2) from develop into main
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Reviewed-on: #2
2023-05-27 22:10:46 +00:00
6ac07ec9a0 cleanup misc files in app dir
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-27 22:05:58 +00:00
ab73132553 set permissions to 1000 at build
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-27 21:58:31 +00:00
76cdb2640e fix to defined cronicle version 2023-05-27 21:53:40 +00:00
f1f322d58a rename user to cronicle 2023-05-27 18:46:23 +00:00
bfbc0e22d7 fix not hooking conf in if already setup
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-27 18:15:12 +00:00
f3dc829111 get correct s6 for architecture
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-27 17:49:19 +00:00
9c3caf751e Merge pull request '1.0.0' (#1) from develop into main
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Reviewed-on: #1
2023-05-27 16:53:07 +00:00
1ac78908ad tweak build behaviour [CI SKIP] 2023-05-27 16:49:13 +00:00
f990871798 updated readme [CI SKIP] 2023-05-27 16:46:47 +00:00
2ecac58414 add .gitignore [CI SKIP] 2023-05-27 15:37:58 +00:00
613393f328 redesign around s6-overlay
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-27 13:43:46 +00:00
30026b4e17 update readme [CI SKIP] 2023-05-27 13:42:38 +00:00
580845afe0 add goreleaser [CI SKIP] 2023-05-27 13:40:53 +00:00
d4aa8ff410 update drone behaviour [CI SKIP] 2023-05-27 13:40:44 +00:00
b3436f3b2c create cronicle user at build
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-29 23:49:45 +00:00
4541df4c8a Merge branch 'main' of https://git.mrmeeb.stream/MrMeeb/cronicle-docker
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-29 20:36:16 +00:00
26c3a15c81 logic fixes 2022-12-29 20:36:15 +00:00
e10acf4e46 Update '.drone.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-29 19:41:42 +00:00
2d8fb52b23 Update '.drone.yml'
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-29 19:03:26 +00:00
511704a90f drone notify on failure
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-12-29 17:51:38 +00:00
70d6215ca3 Add logic to detect if config is missing as worker
Some checks failed
continuous-integration/drone/push Build is failing
2022-12-29 17:46:57 +00:00
d759db2bb0 Update '.drone.yml'
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-27 11:48:39 +00:00
c04d6febad Merge branch 'main' of https://git.mrmeeb.stream/MrMeeb/cronicle-docker
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-12-27 11:44:58 +00:00
cad9b48ab9 add drone, add logic for init scripts 2022-12-27 11:44:51 +00:00
327208391b Update 'README.md' 2022-12-26 22:31:41 +00:00
ee7034cba3 more dev 2022-12-26 22:30:42 +00:00
78f681fb41 first commit 2022-12-26 18:21:10 +00:00
3 changed files with 31 additions and 80 deletions

View File

@ -1,11 +1,12 @@
kind: pipeline kind: pipeline
type: docker type: docker
name: build-release-images name: build-main-images
trigger: trigger:
event: event:
exclude: exclude:
- pull_request - pull_request
ref: ref:
- refs/heads/main
- refs/tags/** - refs/tags/**
platform: platform:
@ -18,16 +19,32 @@ steps:
image: docker:git image: docker:git
commands: commands:
- git fetch --tags - git fetch --tags
depends_on: when:
- clone ref:
- refs/tags/**
# Set tags for main branch
- name: make-tags - name: make-tags
image: node image: node
commands: commands:
- echo -n "${DRONE_TAG}, latest" > .tags - echo -n "${DRONE_COMMIT_SHA:0:8}, latest" > .tags
when:
ref:
- refs/heads/main
depends_on: depends_on:
- get-tags - get-tags
- name: make-tags-release
image: node
commands:
- echo -n "${DRONE_TAG}, latest" > .tags
when:
ref:
- refs/tags/**
depends_on:
- get-tags
# Build containers from main branch
- name: build-gitea - name: build-gitea
image: thegeeklab/drone-docker-buildx image: thegeeklab/drone-docker-buildx
privileged: true privileged: true
@ -44,6 +61,7 @@ steps:
- linux/amd64 - linux/amd64
depends_on: depends_on:
- make-tags - make-tags
- make-tags-release
- name: build-github - name: build-github
image: thegeeklab/drone-docker-buildx image: thegeeklab/drone-docker-buildx
@ -61,6 +79,7 @@ steps:
- linux/amd64 - linux/amd64
depends_on: depends_on:
- make-tags - make-tags
- make-tags-release
- name: release-gitea - name: release-gitea
image: goreleaser/goreleaser image: goreleaser/goreleaser
@ -69,6 +88,9 @@ steps:
from_secret: gitea_token from_secret: gitea_token
commands: commands:
- goreleaser release -f .goreleaser-gitea.yaml - goreleaser release -f .goreleaser-gitea.yaml
when:
ref:
- refs/tags/**
depends_on: depends_on:
- build-gitea - build-gitea
@ -79,6 +101,9 @@ steps:
from_secret: github_token from_secret: github_token
commands: commands:
- goreleaser release -f .goreleaser-github.yaml - goreleaser release -f .goreleaser-github.yaml
when:
ref:
- refs/tags/**
depends_on: depends_on:
- build-github - build-github
@ -95,80 +120,6 @@ steps:
- release-gitea - release-gitea
- release-github - release-github
---
kind: pipeline
type: docker
name: build-main-images
trigger:
event:
exclude:
- pull_request
ref:
- refs/heads/main
platform:
os: linux
arch: amd64
steps:
- name: make-tags
image: node
commands:
- echo -n "${DRONE_COMMIT_SHA:0:8}, latest" > .tags
when:
ref:
- refs/heads/main
depends_on:
- clone
- name: build-gitea
image: thegeeklab/drone-docker-buildx
privileged: true
settings:
provenance: false
registry: git.mrmeeb.stream
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: git.mrmeeb.stream/mrmeeb/cronicle
platforms:
- linux/arm64
- linux/amd64
depends_on:
- make-tags
- name: build-github
image: thegeeklab/drone-docker-buildx
privileged: true
settings:
provenance: false
registry: ghcr.io
username:
from_secret: docker_username
password:
from_secret: github_token
repo: ghcr.io/mrmeeb/cronicle
platforms:
- linux/arm64
- linux/amd64
depends_on:
- make-tags
- name: notify
image: plugins/slack
when:
status:
- success
- failure
settings:
webhook:
from_secret: slack_webhook
depends_on:
- build-github
- build-gitea
--- ---
kind: pipeline kind: pipeline
type: docker type: docker

View File

@ -10,7 +10,7 @@ ENV S6_OVERLAY_ARCH=aarch64
FROM base-${TARGETARCH}${TARGETVARIANT} FROM base-${TARGETARCH}${TARGETVARIANT}
ARG S6_OVERLAY_VERSION=3.1.5.0 ARG S6_OVERLAY_VERSION=3.1.5.0
ARG CRONICLE_EDGE_VERSION=.1.6.3 ARG CRONICLE_EDGE_VERSION=1.6.2
ENV CRONICLE_foreground=1 ENV CRONICLE_foreground=1
ENV CRONICLE_echo=1 ENV CRONICLE_echo=1

View File

@ -8,7 +8,7 @@ This container can function in both the **manager** and **worker** role.
## Links ## Links
- :tea: [Gitea Repo (source)](https://git.mrmeeb.stream/MrMeeb/cronicle-docker) - :tea: [Gitea Repo (source)](https://git.mrmeeb.stream/MrMeeb/cronicle-docker)
- :whale2: [Containers](https://git.mrmeeb.stream/MrMeeb/-/packages/container/cronicle/latest) (also published to GHCR) - :whale2: [Containers](https://git.mrmeeb.stream/MrMeeb/-/packages/container/cronicle/latest) (also published the GHCR)
- :mirror: [GitHub mirror](https://github.com/MrMeeb/cronicle-docker) - :mirror: [GitHub mirror](https://github.com/MrMeeb/cronicle-docker)
- :package: [Cronicle Repo](https://github.com/jhuckaby/Cronicle) - :package: [Cronicle Repo](https://github.com/jhuckaby/Cronicle)
- :package: [Cronicle-Edge Repo](https://github.com/cronicle-edge/cronicle-edge) - :package: [Cronicle-Edge Repo](https://github.com/cronicle-edge/cronicle-edge)