version: '3.7'
<% image_name = Modulorails.data
.name.parameterize %>
services:
app: image: modulotechgroup/<%= image_name %>:dev build: context: . dockerfile: Dockerfile depends_on: - database - redis ports: - '3000:3000' volumes: - .:/app environment: RAILS_ENV: development URL: http://localhost:3000 <%= image_name.upcase %>_DATABASE_HOST: database <%= image_name.upcase %>_DATABASE_NAME: <%= image_name %> entrypoint: ./entrypoints/docker-entrypoint.sh database: image: mysql:8.0 volumes: - db_data:/var/lib/mysql environment: MYSQL_ALLOW_EMPTY_PASSWORD: 'true' MYSQL_DATABASE: <%= image_name %> redis: image: redis:6.2-alpine
volumes:
db_data: