Skip to content

Base Application to use for production or development using docker-compose

Notifications You must be signed in to change notification settings

seatplus/base-app

Repository files navigation

Seatplus

Instructions

  1. Bootstrap your .env
bash bootstrap.sh
  1. Prepare source files
docker-compose run --rm php composer create-project seatplus/core . --prefer-dist --no-dev --no-ansi`

Production

Spin the container up

docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d

Then run the migrations

Development

If you plan to develop add the packages you wish to commit to:

You may want to install and use Spin

  1. Add repository to the project

    spin run --rm php composer create-project owner/repo ../packages/repo --prefer-dist --no-ansi --no-install
    # or without spin
    docker-compose -f docker-compose.yml -f docker-compose.dev.yml run --rm php composer create-project owner/repo ../packages/repo --prefer-dist --no-ansi --no-install
    
  2. Add package to repositories inside composer.json

    // composer.json
    "repositories": [
     {
       "type": "path",
       "url": "../packages/web"
     },
    ],
  3. add repository dependency with wildcard to composer.json

    // composer.json
    "require": {
      "owner/repo": "*"
    }

About

Base Application to use for production or development using docker-compose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published