Refactor CI, Build docker on push

This commit is contained in:
gdarko
2024-01-29 11:20:11 +01:00
parent 9676924047
commit 613d6c2cb2
10 changed files with 113 additions and 66 deletions

52
docker/docker-compose.yml Normal file
View File

@@ -0,0 +1,52 @@
version: '3'
services:
app:
image: invoiceshelf/invoiceshelf-php
restart: unless-stopped
working_dir: /var/www/
networks:
- invoiceshelf
db:
image: mariadb:lts
restart: always
volumes:
- db:/var/lib/mysql
# If you want to persist data on the host, comment the line above this one...
# and uncomment the line under this one.
#- ./docker-compose/db/data:/var/lib/mysql:rw,delegated
environment:
MYSQL_USER: invoiceshelf
MYSQL_PASSWORD: invoiceshelf
MYSQL_DATABASE: invoiceshelf
MYSQL_ROOT_PASSWORD: invoiceshelf
ports:
- '33006:3306'
networks:
- invoiceshelf
nginx:
image: invoiceshelf/invoiceshelf-nginx
restart: unless-stopped
ports:
- 80:80
networks:
- invoiceshelf
cron:
build:
context: ../
dockerfile: docker/cron.dockerfile
image: invoiceshelf-cron
volumes:
- ../:/var/www
networks:
- invoiceshelf
volumes:
db:
networks:
invoiceshelf:
driver: bridge