diff --git a/Firefly 3/docker-compose.yml b/Firefly 3/docker-compose.yml index c540ac8..00a2011 100644 --- a/Firefly 3/docker-compose.yml +++ b/Firefly 3/docker-compose.yml @@ -1,15 +1,44 @@ services: - server: - image: gitea/gitea:latest - container_name: gitea - environment: - - USER_UID=1000 - - USER_GID=1000 + app: + image: fireflyiii/core:latest + hostname: app + container_name: firefly_iii_core restart: always volumes: - - ./data:/data - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro + - firefly_iii_upload:/var/www/html/storage/upload + env_file: .env + networks: + - firefly_iii ports: - - "3000:3000" - - "222:22" + - 86:8080 + depends_on: + - db + db: + image: mariadb:lts + hostname: db + container_name: firefly_iii_db + restart: always + env_file: .db.env + networks: + - firefly_iii + volumes: + - firefly_iii_db:/var/lib/mysql + cron: + # + # To make this work, set STATIC_CRON_TOKEN in your .env file or as an environment variable and replace REPLACEME below + # The STATIC_CRON_TOKEN must be *exactly* 32 characters long + # + image: alpine + restart: always + container_name: firefly_iii_cron + command: sh -c "echo \"0 3 * * * wget -qO- http://app:8080/api/v1/cron/REPLACEME\" | crontab - && crond -f -L /dev/stdout" + networks: + - firefly_iii + +volumes: + firefly_iii_upload: + firefly_iii_db: + +networks: + firefly_iii: + driver: bridge