Sha256: ea08f8651056b1b9f4e21becf476ec4234da967ddc8718f7a6aaf78cd72ce840

Contents?: true

Size: 1.43 KB

Versions: 3

Compression:

Stored size: 1.43 KB

Contents

version: '3.4'

services:
  reverseproxy:
    build:
      context: .
      target: reverse_proxy
    restart: always
    ports:
      - "127.0.0.1:3001:3001"
  web:
    build:
      context: .
      target: dev_environment
    restart: always
    ports:
      - "3000:3000"
    volumes:
      - .:/app/<%= app_name %>
      - gem_cache:/gems
      - node_modules:/app/<%= app_name %>/node_modules
    env_file:
      - .env/development/web
      - .env/development/database
    environment:
      - WEBPACKER_DEV_SERVER_HOST=webpack-dev-server

  database:
    image: postgres
    volumes:
      - db_data:/var/lib/postgresql/data
    env_file:
      - .env/development/database

  webpack-dev-server:
    build:
      context: .
      target: dev_environment
    command: ./bin/webpack-dev-server
    ports:
      - "3035:3035"
    volumes:
      - .:/app/<%= app_name %>
      - gem_cache:/gems
      - node_modules:/app/<%= app_name %>/node_modules
    env_file:
      - .env/development/web
      - .env/development/database
    environment:
      - WEBPACKER_DEV_SERVER_HOST=0.0.0.0

  production:
    build:
      context: .
      target: production
    image: <%= image_path %>
    ports:
      - "3000:3000"
    volumes:
      - .:/app/<%= app_name %>
      - gem_cache:/gems
      - node_modules:/app/<%= app_name %>/node_modules
    env_file:
      - .env/production/web
      - .env/production/database

volumes:
  gem_cache:
  node_modules:
  db_data:

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wellcar-0.0.3 lib/wellcar/templates/docker-compose.yml.erb
wellcar-0.0.2 lib/wellcar/templates/docker-compose.yml.erb
wellcar-0.0.1 lib/wellcar/templates/docker-compose.yml.erb