dev:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  command: ["/bin/bash", "--rcfile", "/opt/gypsy/venv/bin/activate"]
test:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  command: 'bash bin/run_tests.sh'
docs:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  command: 'bash bin/make_docs.sh'
lint:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  command: 'bash bin/lint.sh'
pre-commit:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  command: 'bash bin/pre-commit.sh'
notebook:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  ports:
    - '8888:8888'
  command: 'bash bin/run-notebook.sh'
snakeviz:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  ports:
    - '8889:8889'
  entrypoint: 'bash bin/run-snakeviz.sh'

dev:
  container_name: gypsy
  build: .
  env_file: ./env/dev.env
  volumes:
    - ./:/opt/gypsy
  command: ["/bin/bash", "--rcfile", "/opt/gypsy/venv/bin/activate"]
test:
  container_name: gypsy
  build: .
  env_file: ./env/dev.env
  volumes:
    - ./:/opt/gypsy
  command: 'bash bin/run_tests.sh'
docs:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  command: 'bash bin/make_docs.sh'
lint:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  command: 'bash bin/lint.sh'
pre-commit:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  command: 'bash bin/pre-commit.sh'
notebook:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  ports:
    - '8888:8888'
  command: 'bash bin/run-notebook.sh'
snakeviz:
  container_name: gypsy
  build: .
  volumes:
    - ./:/opt/gypsy
  ports:
    - '8889:8889'
  entrypoint: 'bash bin/run-snakeviz.sh'

Add env vars to docker compose
Add env vars to docker compose
