services: go-app.development: build: args: GID: ${GID:-0} UID: ${UID:-0} context: Dockerfiles.d/go-app.development dockerfile: customize-example.Dockerfile command: - zsh - --login - -c - | go-inotifywait.zsh environment: - ENV_UNIQUE_ID init: true user: "${UID:-0}:${GID:-0}" volumes: - ./code-stubs/go-app/workspace:/workspace working_dir: /workspace/http-ok-whatever node-webapp.development: build: args: GID: ${GID:-0} UID: ${UID:-0} context: Dockerfiles.d/node-webapp.development dockerfile: customize-example.Dockerfile command: - zsh - --login - -c - | npm-check-updates --upgrade npm install npm audit fix sort-package-json npm run test init: true user: "${UID:-0}:${GID:-0}" volumes: - ./code-stubs:/workspace/code-stubs working_dir: /workspace/code-stubs/node-webapp rust-app.development: build: args: GID: ${GID:-0} UID: ${UID:-0} context: Dockerfiles.d/rust-app.development dockerfile: customize-example.Dockerfile command: - zsh - --login - -c - | cargo test init: true user: "${UID:-0}:${GID:-0}" volumes: - ./code-stubs/rust-app/workspace:/workspace working_dir: /workspace # ==== debian-node-webapp.development: build: args: GID: ${GID:-0} UID: ${UID:-0} context: Dockerfiles.d/debian-node-webapp.development dockerfile: customize-example.Dockerfile command: - zsh - --login - -c - | npm-check-updates --upgrade npm install npm audit fix sort-package-json npm run test init: true profiles: - disabled user: "${UID:-0}:${GID:-0}" volumes: - ./code-stubs/node-webapp:/project/workspace working_dir: /project/workspace dotnet-app.development: build: args: GID: ${GID:-0} UID: ${UID:-0} context: Dockerfiles.d/dotnet-app.development dockerfile: customize-example.Dockerfile command: - zsh - --login - -c - | dotnet test --logger:"console;verbosity=detailed" test/ init: true profiles: - disabled user: "${UID:-0}:${GID:-0}" volumes: - ./code-stubs/dotnet-app:/project/workspace working_dir: /project/workspace node-firebase.development: build: args: GID: ${GID:-0} UID: ${UID:-0} context: Dockerfiles.d/node-firebase.development dockerfile: customize-example.Dockerfile command: - zsh - --login - -c - | echo npm install environment: - FIREBASE_TOKEN init: true ports: - "${BIND_IP_ADDR:-127.0.0.1}:3000:3000" # see https://firebase.google.com/docs/emulator-suite/install_and_configure#port_configuration - "${BIND_IP_ADDR:-127.0.0.1}:5000:5000" - "${BIND_IP_ADDR:-127.0.0.1}:5001:5001" - "${BIND_IP_ADDR:-127.0.0.1}:8080:8080" - "${BIND_IP_ADDR:-127.0.0.1}:8085:8085" - "${BIND_IP_ADDR:-127.0.0.1}:9000:9000" profiles: - disabled user: "${UID:-0}:${GID:-0}" volumes: - .:/workspace working_dir: /workspace python-app.development: build: args: GID: ${GID:-0} UID: ${UID:-0} context: Dockerfiles.d/python-app.development dockerfile: customize-example.Dockerfile command: - zsh - --login - -c - | pip install -e .\[test\] python -m pytest --cov --pycodestyle module init: true profiles: - disabled user: "${UID:-0}:${GID:-0}" volumes: - ./code-stubs/python-app:/project/workspace working_dir: /project/workspace ruby-webapp.development: build: args: GID: ${GID:-0} UID: ${UID:-0} context: Dockerfiles.d/ruby-webapp.development dockerfile: customize-example.Dockerfile init: true profiles: - disabled user: "${UID:-0}:${GID:-0}"