Sign inSign up

reinbld/eval_docker

By reinbld

•Updated over 2 years ago

Image
0

156

reinbld/eval_docker repository overview

⁠Quick introduction

This Docker setup is designed to facilitate a development environment for a web application that integrates with a database and an email server for testing purposes. The composed environment comprises three main services: a web application, a MariaDB database, and a Maildev mail server.

⁠How to use this image

$ docker run --name eval_docker -d reinbld/eval_docker

⁠Environment variables

DB_HOST: The hostname of the database server.

DB_USER: The username for database access.

DB_PASS: The password for the database user.

DB_PORT: The port number on which the database server is listening. Default is 3306 for MariaDB.

DB_DB: The name of the database to be used by the web application.

MAILDEV_HOST: The hostname of the Maildev server.

⁠Running this image with docker-compose

Example docker-compose.yml for reinbld/eval_docker :

version: '3.1'

services:
  web:
    image: reinbld/eval_docker:latest
    restart: always
    depends_on:
      - db
      - mail
    environment:
      DB_HOST: db
      DB_USER: db_user
      DB_PASS: db_pass
      DB_PORT: 3306
      DB_DB: db_app
      MAILDEV_HOST: mail
    networks:
      - frontend
      - backend
    ports:
      - 80:80
  db:
    image: mariadb:latest
    restart: always
    environment:
      MYSQL_DATABASE: db_app
      MYSQL_USER: db_user
      MYSQL_PASSWORD: db_pass
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    networks:
      - backend
  mail:
    image: maildev/maildev:latest
    restart: always
    networks:
      - frontend
    ports:
      - 1080:1080

networks:
  frontend:
  backend:

Tag summary

Content type

Image

Digest

sha256:d513156de…

Size

479.7 MB

Last updated

over 2 years ago

docker pull reinbld/eval_docker