An App is a logical container for Primitives that are updated together through transactional deployments.
An App is defined by a single convox.yml
labels:
convox.com/test: true
resources:
database:
type: postgres
services:
web:
build: .
resources:
- database
$ convox apps create myapp
Creating myapp... OK
$ convox apps info myapp
Name myapp
Status running
Locked false
Release RABCDEFGHI
Router router.0a1b2c3d4e5f.convox.cloud
$ convox apps
APP STATUS RELEASE
myapp running RABCDEFGHI
$ convox apps delete myapp
Deleting myapp... OK
$ convox logs -a myapp
2000-01-01T00:00:00 service/web/web-zyxwv Starting myapp on port 5000
$ convox apps cancel myapp
Cancelling deployment of myapp... OK
$ convox apps lock myapp
Locking myapp... OK
$ convox apps unlock myapp
Unlocking myapp... OK
$ convox apps export myapp -f /tmp/myapp.tgz
Exporting app myapp... OK
Exporting env... OK
Exporting build BABCDEFGHI... OK
Exporting resource database... OK
Packaging export... OK
$ convox apps import myapp2 -f /tmp/myapp.tgz
Creating app myapp2... OK
Importing build... OK, RIHGFEDCBA
Importing env... OK, RJIHGFEDCB
Promoting RJIHGFEDCB... OK
Importing resource database... OK