Sha256: add625e88b7ebee6cfe8b88a95688481212c256fe4bdf19caedde492dc1adb81

Contents?: true

Size: 1.25 KB

Versions: 36

Compression:

Stored size: 1.25 KB

Contents

version: '3.1'

services:

  dev_app:
    build:
      context: .
      dockerfile: ./docker/app/Dockerfile

    depends_on:
      - database
    ports:
      - "35729:35729"
      - "3000:3000"
    volumes:
      - .:/usr/src/app
      - gem_cache:/gems
    env_file:
      - .env/development/database.env
      - .env/development/app.env
    command: [ "bin/rails", "s" ]

    stdin_open: true
    tty: true
    secrets:
      - host_ssh_key

  app:

    build:
      context: .
      dockerfile: ./docker/app/Dockerfile

    depends_on:
      - database
    ports:
      - "3000:3000"
    volumes:
      - .:/usr/src/app
      - gem_cache:/gems
    environment:
      - RAILS_ENV=production
    env_file:
      - .env/development/database.env
      - .env/development/app.env

    command: [ "bundle", "exec", "puma", "-C", "config/puma.rb" ]

    secrets:
      - host_ssh_key

  web:
    build:
      context: .
      dockerfile: ./docker/web/Dockerfile
    command: [ "nginx", "-g", "daemon off;" ]

    depends_on:
      - app
    expose:
      - 80

  database:
    image: postgres
    env_file:
      - .env/development/database.env

    volumes:
      - db-data:/var/lib/postgresql/data

volumes:
  db-data:
  gem_cache:

secrets:
  host_ssh_key:
    file: ~/.ssh/id_rsa

Version data entries

36 entries across 34 versions & 1 rubygems

Version Path
handsome_fencer-circle_c_i-0.1.44 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.43 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.42 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.41 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.40 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.39 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.38 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.37 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.34 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.33 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.32 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.31 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.30 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.29 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.28 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.27 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.26 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.25 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.24 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml
handsome_fencer-circle_c_i-0.1.23 lib/generators/handsome_fencer/circle_c_i/templates/docker-compose.yml