version: "3.8" name: tibi-svelte-starter-local services: yarnstart: image: node:18 user: ${UID}:${GID} volumes: - ./:/data working_dir: /data command: sh -c "yarn install && API_BASE=http://tibiserver:8080/api/v1/_/${TIBI_NAMESPACE} yarn start" # ports: # - ${PORT:-3000}:3000 # - ${BROWSERSYNC_PORT:-4001}:3001 expose: - 3000 # networks: # - default # - traefik_web labels: - traefik.enable=true - online.testversion.code.subdomain=${PROJECT_NAME} - traefik.http.routers.${PROJECT_NAME}-yarnstart.middlewares=${PROJECT_NAME}-yarnstart - traefik.http.middlewares.${PROJECT_NAME}-yarnstart.basicauth.usersfile=${PWD}/.basic-auth-web tibiserver: image: gitbase.de/cms/tibi-server profiles: - tibi volumes: - ./:/data environment: # DB_DIAL: mongodb://root:root@mongo/admin DB_DIAL: mongodb://mongo DB_PREFIX: ${TIBI_PREFIX} MAIL_HOST: maildev:25 depends_on: - mongo tibiserver-dev: hostname: tibiserver profiles: - tibi-dev image: cosmtrek/air volumes: - ./:/data - ./../../cms/tibi-server:/tibi-server - ./../../../../tmp/go/pkg:/go/pkg working_dir: /tibi-server environment: GOCACHE: /tmp/ # DB_DIAL: mongodb://root:root@mongo/admin DB_DIAL: mongodb://mongo DB_PREFIX: ${TIBI_PREFIX} MAIL_HOST: maildev:25 depends_on: - mongo user: ${UID}:${GID} tibiadmin: image: gitbase.de/cms/tibi-admin profiles: - tibi environment: INDEX: spa.html WEBROOT: /data API: /api:http://tibiserver:8080/api/v1 PORT: 80 depends_on: - tibiserver # ports: # - ${ADMIN_PORT:-3002}:80 expose: - 80 # networks: # - default # - traefik_web labels: - traefik.enable=true - online.testversion.code.subdomain=${PROJECT_NAME}-tibiadmin - traefik.http.routers.${PROJECT_NAME}-tibiadmin.middlewares=${PROJECT_NAME}-tibiadmin - traefik.http.middlewares.${PROJECT_NAME}-tibiadmin.basicauth.usersfile=${PWD}/.basic-auth-code tibiadmin-dev: profiles: - tibi-dev image: node:18 volumes: - ./../../cms/tibi-admin:/data working_dir: /data command: sh -c "yarn install && API_BASE=http://tibiserver:8080/api/v1 yarn start:code-server" expose: - 3000 labels: - traefik.enable=true - online.testversion.code.subdomain=${PROJECT_NAME}-tibiadmin-dev - traefik.http.routers.${PROJECT_NAME}-tibiadmin-dev.middlewares=${PROJECT_NAME}-tibiadmin-dev - traefik.http.middlewares.${PROJECT_NAME}-tibiadmin-dev.basicauth.usersfile=${PWD}/.basic-auth-code user: ${UID}:${GID} mongo: image: gitbase.de/server/mongo:4.2 user: ${UID}:${GID} volumes: - ./tmp/mongo-data:/data/db # command: mongod --logpath=/dev/null # environment: # MONGO_INITDB_ROOT_USERNAME: root # MONGO_INITDB_ROOT_PASSWORD: root # adminder: # image: gitbase.de/server/adminer # ports: # - ${PORT:-18080}:8080 adminmongo: image: gitbase.de/server/adminmongo environment: CONN_NAME: mongo # DB_USERNAME: root # DB_PASSWORD: root DB_HOST: mongo PORT: 1234 # ports: # - ${ADMINMONGO_PORT:-3003}:1234 expose: - 1234 # networks: # - default # - traefik_web labels: - traefik.enable=true - online.testversion.code.subdomain=${PROJECT_NAME}-adminmongo - traefik.http.routers.${PROJECT_NAME}-adminmongo.middlewares=${PROJECT_NAME}-adminmongo - traefik.http.middlewares.${PROJECT_NAME}-adminmongo.basicauth.usersfile=${PWD}/.basic-auth-code maildev: image: maildev/maildev # restart: always # ports: # - ${MAILDEV_PORT:-3004}:80 command: node bin/maildev --web 1080 --smtp 25 -v --hide-extensions=STARTTLS expose: - 1080 # networks: # - default # - traefik_web labels: - traefik.enable=true - online.testversion.code.subdomain=${PROJECT_NAME}-maildev - traefik.http.services.${PROJECT_NAME}-maildev.loadbalancer.server.port=1080 - traefik.http.routers.${PROJECT_NAME}-maildev.middlewares=${PROJECT_NAME}-maildev - traefik.http.middlewares.${PROJECT_NAME}-maildev.basicauth.usersfile=${PWD}/.basic-auth-code # networks: # traefik_web: # external: true