1. Docker Compose

Preferred method for simple deployment

Free Commit only

docker-compose.yaml
version: '3.2'

services:
    free-commit-api:
        image: romainlavabre/free-commit-api:latest
        port:
            - "8080:8080"
        environment:
            DATASOURCE_URL: ${DATASOURCE_URL}
            DATASOURCE_USERNAME: ${DATASOURCE_USERNAME}
            DATASOURCE_PASSWORD: ${DATASOURCE_PASSWORD}
            DATASOURCE_DIALECT: ${DATASOURCE_DIALECT}
            ENCRYPTION_KEY: ${ENCRYPTION_KEY}
            JWT_SECRET: ${JWT_SECRET}
            JWT_LIFE_TIME: ${JWT_LIFE_TIME}
            DEFAULT_ADMIN_USERNAME: ${DEFAULT_ADMIN_USERNAME}
            DEFAULT_ADMIN_PASSWORD: ${DEFAULT_ADMIN_PASSWORD}
            MAIL_HOST: ${MAIL_HOST}
            MAIL_PORT: ${MAIL_PORT}
            MAIL_FROM: ${MAIL_FROM}
            MAIL_PASSWORD: ${MAIL_PASSWORD}
            MAX_PARALLEL_EXECUTOR: ${MAX_PARALLEL_EXECUTOR}
        networks:
            - free-commit-api
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock
            # Only if you use openStackDriver
            #- {Your OpenVPN dir}:/ovpn
        restart: always
        container_name: free-commit-api

    free-commit-client:
        image: romainlavabre/free-commit-client:latest
        port:
            - 9090:80
        environment:
            REACT_APP_API_URL: ${FREE_COMMIT_API_URL}
        networks:
            - free-commit-client
        restart: always
        container_name: free-commit-client

networks:
    free-commit-api:
        name: free-commit-api
    free-commit-client:
        name: free-commit-client

With the best reverse proxy on the market

Documentation: https://traefik.io/traefik/arrow-up-right

⚠️Our compose file is not intended to include a database, any persistent storage should be managed outside of Docker

Last updated