2017 © Pedro Peláez
 

project mark-a-spot

Mark-a-Spot is a Drupal distribution for crowdmapping and public civic issue tracking

image

markaspot/mark-a-spot

Mark-a-Spot is a Drupal distribution for crowdmapping and public civic issue tracking

  • Saturday, March 31, 2018
  • by markaspot
  • Repository
  • 8 Watchers
  • 36 Stars
  • 403 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 22 Forks
  • 5 Open issues
  • 12 Versions
  • 21 % Grown

The README.md

Mark-a-Spot Drupal Docker Setup

Mark-a-Spot is an open-source Civic Issue Tracking and Open311 Server built on Drupal CMS. This repository provides a Docker setup to facilitate running Mark-a-Spot., (*1)

Getting Started

These instructions will guide you through getting a copy of the project up and running on your local machine for development and testing purposes., (*2)

Prerequisites

  • Docker
  • Docker Compose

Installation

  1. Clone this repository:, (*3)

    git clone https://github.com/markaspot/mark-a-spot.git
    cd mark-a-spot
    
  2. Run the Docker containers:, (*4)

    docker-compose up -d
    
  3. Run the start.shscript If it gives you an error of permission denied make it executable with: chmod a+x ./scripts/start.sh), (*5)

    docker exec -it markaspot ./scripts/start.sh -y
    

    The start.sh script has two options:, (*6)

    • -y For automatic installation with predefined values (latitude: 40.73, longitude: -73.93, city: New York, locale: en_US)
    • -t To import translation file from the /translations directory and enable translations for terms

Once the script has executed, the application should be accessible at http://localhost. Please exercise caution when executing the script, as it will drop the database and initialize Mark-a-Spot from scratch. Additionally, familiarize yourself with the Drupal development process, including configuring changes, backing up databases, and other relevant procedures., (*7)

Services

The Docker Compose setup includes the following services:, (*8)

  • web: The Nginx web server
  • markaspot: The Mark-a-Spot Drupal application
  • db: The MariaDB database
  • phpmyadmin: PHPMyAdmin for database management

Configuration

You can adjust the configuration of the Docker services by editing the docker-compose.yml file. For example, you can modify the database username and password, the PHP memory limit, and other settings., (*9)

Usage

Access the Drupal application at http://localhost., (*10)

PHPMyAdmin is available at http://localhost:8080 for database management., (*11)

Development

For local development, we recommend using Docksal, a Docker-based development environment., (*12)

Prerequisites

  • Docksal
  • Docker
  • Docker Compose

Installation

  1. Install Docksal on your machine, following the instructions on the Docksal website., (*13)

  2. Clone this repository:, (*14)

    git clone https://github.com/markaspot/mark-a-spot.git
    cd mark-a-spot
    
  3. Initialize the Docksal project:, (*15)

    fin up
    
  4. Copy the local settings file to the web sites default directory and change your settings.php, (*16)

    cp web/sites/example.settings.local.php web/sites/default/settings.local.php
    
  5. Swap drush version as long https://github.com/docksal/docksal/issues/1783 is not solved:, (*17)

    fin bash
    echo -e "\n"'export PATH="${PROJECT_ROOT:-/var/www}/vendor/bin:$PATH"' >> $HOME/.profile;
    source $HOME/.profile
    
  6. Run scripts/start.sh in docksal CLI (see above)

Configuration

You can adjust the configuration of the Docker services by editing the docksal.yml file. For example, you can modify the database username and password, the PHP memory limit, and other settings., (*18)

Usage

You can access the Drupal application at http://mark-a-spot.docksal.site., (*19)

License

Mark-a-Spot is freely available under the GNU General Public License, version 2 or any later version license., (*20)

Docker Image CI, (*21)

The Versions

24/05 2017

8.3.0

8.3.0.0

Mark-a-Spot is a Drupal distribution for crowdmapping and public civic issue tracking

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

16/05 2017

8.3.0-rc2

8.3.0.0-RC2

Mark-a-Spot is a Drupal distribution for crowdmapping and public civic issue tracking

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

26/04 2017

8.3.0-rc1

8.3.0.0-RC1

Mark-a-Spot is a Drupal distribution for crowdmapping and public civic issue tracking

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

12/03 2017

dev-master-8.x

dev-master-8.x

Mark-a-Spot is a Drupal distribution for crowdmapping and public civic issue tracking

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

19/11 2016

8.3.0-alpha1

8.3.0.0-alpha1

Mark-a-Spot is a Drupal distribution for crowdmapping and public civic issue tracking

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

14/11 2016

8.3.0-alpha

8.3.0.0-alpha

Mark-a-Spot is distribution for crowdmapping and public civic issue tracking

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires