version: '2' services: firefly-db: image: mysql:8 environment: - MYSQL_DATABASE=firefly_db - MYSQL_USER=firefly_db - MYSQL_PASSWORD=firefly_db_secret - MYSQL_RANDOM_ROOT_PASSWORD=yes volumes: - firefly-storage:/var/lib/mysql firefly-app: image: 'jc5x/firefly-iii' environment: - FF_DB_HOST=firefly-db - FF_DB_NAME=firefly_db - FF_DB_USER=firefly_db - FF_DB_PASSWORD=firefly_db_secret - FF_APP_KEY=SomeRandomStringOf32CharsExactly - FF_APP_ENV=local ports: - "9001:80" links: - firefly-db volumes: - firefly-app-storage:/var/www/firefly-iii/storage volumes: firefly-storage: driver: local firefly-app-storage: driver: local