diff options
Diffstat (limited to 'docker-compose.yml')
-rw-r--r-- | docker-compose.yml | 48 |
1 files changed, 44 insertions, 4 deletions
diff --git a/docker-compose.yml b/docker-compose.yml index 3c03220c..13696f6f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,47 @@ -version: "3" +version: '3.8' + services: - server: - image: fosscord/server + fosscord: + container_name: fosscord + image: fosscord + restart: on-failure:5 + # depends_on: mariadb build: . ports: - - 3001:3001 + - '3001-3005:3001-3005' + volumes: + # - ./data/:${WORK_DIR:-/srv/fosscord-server}/data/ + - data:${WORK_DIR:-/srv/fosscord-server}/ + environment: + WORK_DIR: ${WORK_DIR:-/srv/fosscord-server} + DEV_MODE: ${DEV_MODE:-0} + THREADS: ${THREADS:-1} + DATABASE: ${DATABASE:-../../data/database.db} + STORAGE_LOCATION: ${STORAGE_LOCATION:-../../data/files/} + HTTP_PORT: 3001 + WS_PORT: 3002 + CDN_PORT: 3003 + RTC_PORT: 3004 + ADMIN_PORT: 3005 + + # mariadb: + # image: mariadb:latest + # restart: on-failure:5 + # environment: + # MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-secr3tpassw0rd} + # MYSQL_DATABASE: ${MYSQL_DATABASE:-fosscord} + # MYSQL_USER: ${MYSQL_USER:-fosscord} + # MYSQL_PASSWORD: ${MYSQL_PASSWORD:-password1} + # networks: + # - default + # volumes: + # - mariadb:/var/lib/mysql + +volumes: + data: + # mariadb: + +networks: + default: + name: fosscord + driver: bridge |