Skip to content

Latest commit

 

History

History
45 lines (27 loc) · 1.59 KB

build.md

File metadata and controls

45 lines (27 loc) · 1.59 KB

docker

For tons of nice commands to quickly use, see the run.md. The production build differs from the development build. Read more to find out.

Development Build

The development composes together docker containers to build the entire application.

In our case we have a backend Dockerfile as backend/Dockerfile and a frontend Dockerfile as frontend/Dockerfile. These development servers are run and configured in the docker-compose.yml file.

For more information see the backend.md, the frontend.md, or the database.md.

To run with the default config, just run any of the run.sh documented inrun.md.

For example

./run.sh start

or

./run.sh reload_from_backup backups/v0.0.2

Production Build

The production build is slightly different than regular development. In fact, there is a different frontend build script frontend/Dockerfile.prod and a different docker compose docker-compose-prod.yml.

To run with production, add the -p flag on run.sh commands after the cmd call.

For example

./run.sh start -p

will run docker compose -f docker-compose-prod.yml up -d instead of the normal config. This works for any other command too.

For example to delete the current database and reload from the last snapshot, as long as I include the -p flag too for production it works

./run.sh reload_from_backup -p backups/v0.0.2