From 3ebf73628b5724b1abbdcf69ba61b11088f54ef6 Mon Sep 17 00:00:00 2001 From: fedy95 Date: Wed, 26 May 2021 20:50:33 +0300 Subject: [PATCH] init-repo --- .drone.yml | 48 +++++++++++++++++++++++++++++++++++++++++ .gitignore | 1 + Makefile | 23 ++++++++++++++++++++ README.md | 9 ++++++-- docker-compose.yml | 17 +++++++++++++++ env/fireflyiii.env-dist | 7 ++++++ etc/.gitignore | 2 ++ 7 files changed, 105 insertions(+), 2 deletions(-) create mode 100644 .drone.yml create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 docker-compose.yml create mode 100644 env/fireflyiii.env-dist create mode 100644 etc/.gitignore diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..f0e47ee --- /dev/null +++ b/.drone.yml @@ -0,0 +1,48 @@ +--- +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/infra/firefly-iii + - git pull + - make restart + - name: cleanup + commands: + - cd /home/fedy95/infra/firefly-iii + - make cleanup + +trigger: + branch: + - master + event: + - push +... diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dca82c5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/env/fireflyiii.env diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b981f1c --- /dev/null +++ b/Makefile @@ -0,0 +1,23 @@ +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 + +restart: + docker-compose -f docker-compose.yml pull + docker-compose -f docker-compose.yml down + docker-compose -f docker-compose.yml up -d + +cleanup: + docker system prune --all --force + docker system prune --volumes --force + +.DEFAULT_GOAL := lint diff --git a/README.md b/README.md index 781ca69..bd41214 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ -### template [![Build Status](https://drone.fedy95.com/api/badges/infra/template/status.svg)](https://drone.fedy95.com/infra/template) +### firefly-iii [![Build Status](https://drone.fedy95.com/api/badges/infra/firefly-iii/status.svg)](https://drone.fedy95.com/infra/firefly-iii) -Base repository for new infra-repos +--- + +### services + +- [docker hub](https://hub.docker.com/r/fireflyiii/core) +- [docs](https://docs.firefly-iii.org/firefly-iii) diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..08f79a9 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,17 @@ +--- +version: "3" + +services: + caddy: + image: fireflyiii/core:version-5.5.11 + container_name: fireflyiii + hostname: fireflyiii + restart: always + + env_file: + - env/fireflyiii.env + ports: + - "3050:8090" + volumes: + - ./etc/fireflyiii/var/www/html/storage/upload:/var/www/html/storage/upload +... diff --git a/env/fireflyiii.env-dist b/env/fireflyiii.env-dist new file mode 100644 index 0000000..5aaa14e --- /dev/null +++ b/env/fireflyiii.env-dist @@ -0,0 +1,7 @@ +APP_KEY= +DB_HOST= +DB_PORT= +DB_CONNECTION= +DB_DATABASE= +DB_USERNAME= +DB_PASSWORD= diff --git a/etc/.gitignore b/etc/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/etc/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore