All Projects → jtreminio → Dashtainer

jtreminio / Dashtainer

Licence: mit

Projects that are alternatives of or similar to Dashtainer

Vulhub
Pre-Built Vulnerable Environments Based on Docker-Compose
Stars: ✭ 9,044 (+18741.67%)
Mutual labels:  docker-compose
Twint Search
Explore tweets gathered with Twint with faceted search
Stars: ✭ 42 (-12.5%)
Mutual labels:  docker-compose
Wp Skateboard
My local WordPress development built with Docker and Docker Compose.
Stars: ✭ 46 (-4.17%)
Mutual labels:  docker-compose
Antvueblogfront
🔥使用Vue全家桶 + Egg + Mongodb 写的个人网站博客。使用docker compose 一键部署。(最近比较忙,部署还有点问题,后期补上)
Stars: ✭ 36 (-25%)
Mutual labels:  docker-compose
Docker Liferay Portal
Stars: ✭ 41 (-14.58%)
Mutual labels:  docker-compose
Docker Serveo Server
https://serveo.net is an alternative for ngrok. taichunmin/serveo-server can let you host your own serveo. And taichunmin/serveo can let you secure URL to your localhost server through any NAT or firewall in Docker.
Stars: ✭ 44 (-8.33%)
Mutual labels:  docker-compose
Onec Cicd
😎 CI-стенд для 1С:Предприятие 8.3.
Stars: ✭ 32 (-33.33%)
Mutual labels:  docker-compose
Docker Nginx Letsencrypt Upstream
infrastructure: docker-compose config for node and redis behind upstream nginx ( SSL/HTTPS ) on debian jessie
Stars: ✭ 47 (-2.08%)
Mutual labels:  docker-compose
Vessel
Up and running with small Docker environments
Stars: ✭ 1,006 (+1995.83%)
Mutual labels:  docker-compose
Infrabox
Stars: ✭ 45 (-6.25%)
Mutual labels:  docker-compose
Magento2 Varnish Redis Ssl Docker Compose
Deploy Magento2 with Varnish Cache and Redis with SSL termination using Docker-compose tool
Stars: ✭ 37 (-22.92%)
Mutual labels:  docker-compose
Docker Hy.github.io
DevOps with Docker course by the University of Helsinki, Course material
Stars: ✭ 41 (-14.58%)
Mutual labels:  docker-compose
Ci Samples
Sample configurations for various CI systems.
Stars: ✭ 44 (-8.33%)
Mutual labels:  docker-compose
Misago docker
Setup Misago forum on your server with HTTPS and backups in 15 minutes with minimal effort.
Stars: ✭ 35 (-27.08%)
Mutual labels:  docker-compose
Grafana Prometheus Node Js Example
Step-by-step tutorial on creating beautiful dashboards for your Node JS application
Stars: ✭ 47 (-2.08%)
Mutual labels:  docker-compose
Docker Mediawiki
🐳 Dockerized Femiwiki's mediawiki server
Stars: ✭ 33 (-31.25%)
Mutual labels:  docker-compose
Docker Flarum
Flarum Docker image based on Alpine Linux
Stars: ✭ 43 (-10.42%)
Mutual labels:  docker-compose
Spring Boot Angular Template
Starter Template to create a OAuth2 secured dockerized Spring Boot 2 Application with Angular 8 Frontend
Stars: ✭ 48 (+0%)
Mutual labels:  docker-compose
Docker Compose Mode
Major mode for editing docker-compose files
Stars: ✭ 47 (-2.08%)
Mutual labels:  docker-compose
Spring Boot Microservice Eureka Zuul Docker
Spring-Boot rest microservices using Eureka, Zuul, Docker. Monitoring with logstash, logback, elasticsearch, kibana
Stars: ✭ 45 (-6.25%)
Mutual labels:  docker-compose

Setup Guide

If you wish to run a copy of Dashtainer yourself for local development, the following steps will get you up and running within minutes.

Requirements

User and Group ID

Docker recommends not running container as root.

For development purposes, running containers as root means any files created by the container will show as owned by root on your host. Things like composer install or similar will be root owned and makes deleting them a pain.

Included is a helper script to generate a .env file that Composer will read and apply. All it does is pass along your user and group ID to Docker so it can create a user with the same values. Any files then created by the container will show as owned by your current user.

  • Run ./bin/init to generate the .env file

If you would rather the containers run as root, simply copy the included .env.dist to .env.

Container init

  • Run ./bin/init

App configuration

  • Run ./bin/php composer install to install Composer requirements
  • Run ./bin/php ./bin/console dashtainer:db:create to create and seed database
  • Run ./bin/node npm install to install NPM dependencies
  • Run ./bin/webpack to begin the Encore daemon

Open the app in browser

  • Open dashtainer.localhost/app_dev.php in Chrome
    • If you do not use Chrome, you must first configure dnsmasq to forward all *.localhost requests to 127.0.0.1. Or just use Chrome.

The default user credentials are:

Database credentials

Open adminer.dashtainer.localhost in Chrome to use Adminer with the following credentials:

  • Host/Server: mariadb
  • Post: 3306
  • Database Name: dashtainer
  • Database User: dashtainer
  • Database Password: dashtainer

You may also access the database using Sequel Pro or any other MySQL-compatible GUI with:

  • Host/Server: localhost
  • Post: 3600
  • Database Name: dashtainer
  • Database User: dashtainer
  • Database Password: dashtainer

Xdebug

Two PHP containers are created, php and php_xdebug. While Xdebug is installed on both containers, only php_xdebug has it activated by default.

To trigger Xdebug, you must set a cookie, XDEBUG_SESSION, to xdebug value.

Use the PhpStorm Bookmarklets generator to create your Start and Stop bookmarks. The IDE key should be xdebug.

Linux users

If spinning up Docker on a Linux host, the xdebug.remote_host value in PHP INI use host.docker.internal which does not currently work on Linux hosts (only Windows and MacOS for now).

To fix this, simply copy the docker-compose.override.yml.dist file to docker-compose.override.yml.

Unit tests

  • Run ./bin/php ./vendor/bin/phpunit to run unit tests
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].