Browse Source

init-repo

pull/1/head
fedy95 4 years ago
parent
commit
e3adb36b74
  1. 42
      .drone.yml
  2. 1
      .gitignore
  3. 24
      Makefile
  4. 7
      README.md
  5. 30
      docker-compose.yml
  6. 5
      env/freshrss_db.env-dist
  7. 2
      etc/.gitignore

42
.drone.yml

@ -0,0 +1,42 @@
---
kind: pipeline
type: docker
name: pull_request
image_pull_secrets:
- dockerconfigjson
steps:
- name: lint yaml
image: registry.fedy95.com/baseimage-yamllint:latest
commands:
- yamllint -c /yamllint/relaxed.yaml docker-compose.yml
when:
event: pull_request
---
kind: pipeline
type: ssh
name: master_push
clone:
disable: true
server:
host:
from_secret: host
user:
from_secret: user
password:
from_secret: password
steps:
- name: release
commands:
- cd /home/fedy95/experimental/freshrss
- git pull
- make restart
- name: cleanup
commands:
- cd /home/fedy95/experimental/freshrss
- make cleanup
trigger:
branch:
- master
event:
- push
...

1
.gitignore

@ -0,0 +1 @@
/env/freshrss_db.env

24
Makefile

@ -0,0 +1,24 @@
MAKEFLAGS += --silent
.PHONY: *
REGISTRY=registry.fedy95.com
YAMLLINT_TAG=baseimage-yamllint:latest
lint: lint-yaml
LINT-YAML-CMD=docker run --rm -it -v $(PWD):/data ${REGISTRY}/${YAMLLINT_TAG}
lint-yaml:
docker pull ${REGISTRY}/${YAMLLINT_TAG}
$(LINT-YAML-CMD) docker-compose.yml
DOCKER-COMPOSE-CMD=docker-compose -f docker-compose.yml
restart:
$(DOCKER-COMPOSE-CMD) pull
$(DOCKER-COMPOSE-CMD) stop
$(DOCKER-COMPOSE-CMD) up -d
cleanup:
docker system prune --all --force
docker system prune --volumes --force
.DEFAULT_GOAL := lint

7
README.md

@ -1,3 +1,6 @@
### template [![Build Status](https://drone.fedy95.com/api/badges/infra/template/status.svg)](https://drone.fedy95.com/infra/template)
### freshrss
[![Build Status](https://drone.fedy95.com/api/badges/experimental/freshrss/status.svg)](https://drone.fedy95.com/experimental/freshrss)
Base repository for new infra-repos
---
https://github.com/FreshRSS/FreshRSS

30
docker-compose.yml

@ -0,0 +1,30 @@
---
version: "3"
services:
freshrss:
image: ghcr.io/linuxserver/freshrss
container_name: freshrss
hostname: news-aggregator-back
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- ./etc/freshrss/config:/config
ports:
- 7071:80
restart: unless-stopped
freshrss_db:
image: mariadb:10
container_name: freshrss_db
hostname: freshrss_db
restart: unless-stopped
expose:
- "3306"
env_file:
- ./env/freshrss_db.env
volumes:
- ./etc/freshrss_db/var/lib/mysql:/var/lib/mysql
...

5
env/freshrss_db.env-dist

@ -0,0 +1,5 @@
# gitea_db
MYSQL_DATABASE=
MYSQL_USER=
MYSQL_ROOT_PASSWORD=
MYSQL_PASSWORD=

2
etc/.gitignore

@ -0,0 +1,2 @@
*
!.gitignore