services: fusio: image: fusio/fusio restart: always environment: FUSIO_PROJECT_KEY: "42eec18ffdbffc9fda6110dcc705d6ce" FUSIO_ENV: "prod" FUSIO_DEBUG: "false" FUSIO_CONNECTION: "pdo-mysql://fusio:61ad6c605975@mysql-fusio/fusio" FUSIO_BACKEND_USER: "test" FUSIO_BACKEND_EMAIL: "demo@fusio-project.org" FUSIO_BACKEND_PW: "test1234" #FUSIO_MAILER: "native://default" #FUSIO_MESSENGER: "doctrine://default" #FUSIO_URL: "http://api.fusio.cloud:8080" #FUSIO_APPS_URL: "http://api.fusio.cloud:8080/apps" #FUSIO_MAIL_SENDER: "info@api.fusio.cloud" #FUSIO_TRUSTED_IP_HEADER: "" #FUSIO_TENANT_ID: "" #FUSIO_WORKER_JAVA: "worker-java:9090" #FUSIO_WORKER_JAVASCRIPT: "worker-javascript:9091" #FUSIO_WORKER_PHP: "worker-php:9092" #FUSIO_WORKER_PYTHON: "worker-python:9093" links: - mysql-fusio #- worker-java #- worker-javascript #- worker-php #- worker-python ports: - "8080:80" mysql-fusio: image: mysql:9 restart: always environment: MYSQL_RANDOM_ROOT_PASSWORD: "1" MYSQL_USER: "fusio" MYSQL_PASSWORD: "61ad6c605975" MYSQL_DATABASE: "fusio" volumes: - ./db:/var/lib/mysql # Optionally you can enable specific worker in case you want to build custom actions # in a specific programming language #worker-java: # image: fusio/worker-java:2.0 # restart: always # volumes: # - ./worker/java:/worker/actions #worker-javascript: # image: fusio/worker-javascript:2.0 # restart: always # volumes: # - ./worker/javascript:/worker/actions #worker-php: # image: fusio/worker-php:2.1 # restart: always # volumes: # - ./worker/php:/var/www/html/worker/actions #worker-python: # image: fusio/worker-python:2.1 # restart: always # volumes: # - ./worker/python:/worker/actions