File size: 1,809 Bytes
78f3aba
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
services:
  revcdos:
    hostname: reVCDOS
    build:
      context: .
      dockerfile: docker/Dockerfile
    ports:
      - "${OUT_HOST-0.0.0.0}:${OUT_PORT-8000}:${IN_PORT-8000}"
    volumes:
      - .:/app
    networks:
      - default
    environment:
      - AUTH_LOGIN=${AUTH_LOGIN:-}
      - AUTH_PASSWORD=${AUTH_PASSWORD:-}
      - CUSTOM_SAVES=${CUSTOM_SAVES:-}
      - IN_PORT=${IN_PORT:-8000}
      - VCSKY_LOCAL=${VCSKY_LOCAL:-}
      - VCBR_LOCAL=${VCBR_LOCAL:-}
      - VCSKY_URL=${VCSKY_URL:-}
      - VCBR_URL=${VCBR_URL:-}
      - VCSKY_CACHE=${VCSKY_CACHE:-}
      - VCBR_CACHE=${VCBR_CACHE:-}
      - PACKED=${PACKED:-}
      - UNPACKED=${UNPACKED:-}
      - PACK=${PACK:-}
    command: >
      sh -c "python server.py
      --port $${IN_PORT:-8000}
      $$([ -n \"$$AUTH_LOGIN\" ] && [ -n \"$$AUTH_PASSWORD\" ] && echo \"--login $$AUTH_LOGIN --password $$AUTH_PASSWORD\" || echo '')
      $$([ \"$$CUSTOM_SAVES\" = '1' ] && echo '--custom_saves' || echo '')
      $$(if [ \"$$VCSKY_LOCAL\" = '1' ]; then echo '--vcsky_local'; elif [ -n \"$$VCSKY_LOCAL\" ]; then echo \"--vcsky_local $$VCSKY_LOCAL\"; fi)
      $$(if [ \"$$VCBR_LOCAL\" = '1' ]; then echo '--vcbr_local'; elif [ -n \"$$VCBR_LOCAL\" ]; then echo \"--vcbr_local $$VCBR_LOCAL\"; fi)
      $$([ -n \"$$VCSKY_URL\" ] && echo \"--vcsky_url $$VCSKY_URL\" || echo '')
      $$([ -n \"$$VCBR_URL\" ] && echo \"--vcbr_url $$VCBR_URL\" || echo '')
      $$([ \"$$VCSKY_CACHE\" = '1' ] && echo '--vcsky_cache' || echo '')
      $$([ \"$$VCBR_CACHE\" = '1' ] && echo '--vcbr_cache' || echo '')
      $$([ -n \"$$PACKED\" ] && echo \"--packed $$PACKED\" || echo '')
      $$([ -n \"$$UNPACKED\" ] && echo \"--unpacked $$UNPACKED\" || echo '')
      $$([ -n \"$$PACK\" ] && echo \"--pack $$PACK\" || echo '')"
    restart: unless-stopped