Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.52 KB

File metadata and controls

43 lines (30 loc) · 1.52 KB

Building and running your application

When you're ready, start your application by running: docker compose up --build. docker-compose -f docker-compose.dev.yaml up --build. docker-compose -f docker-compose.prod.yaml up --build.

When you're ready, start your application by running: docker compose up --build.

Your application will be available at http://localhost:8000.

PHP extensions

If your application requires specific PHP extensions to run, they will need to be added to the Dockerfile. Follow the instructions and example in the Dockerfile to add them.

Deploying your application to the cloud

First, build your image, e.g.: docker build -t myapp .. If your cloud uses a different CPU architecture than your development machine (e.g., you are on a Mac M1 and your cloud provider is amd64), you'll want to build the image for that platform, e.g.: docker build --platform=linux/amd64 -t myapp ..

Then, push it to your registry, e.g. docker push myregistry.com/myapp.

Consult Docker's getting started docs for more detail on building and pushing.

Development

docker-compose -f docker-compose.dev.yaml up --build

Production

docker-compose -f docker-compose.prod.yaml up --build -d

View logs

docker-compose -f docker-compose.dev.yaml logs -f api_dev docker-compose -f docker-compose.dev.yaml logs -f client_dev

Stop services

docker-compose -f docker-compose.dev.yaml down

Clean up (removes volumes too)

docker-compose -f docker-compose.dev.yaml down -v