Skip to main content

A uniform flexible environment for coding, testing, and deploying using Docker

Project description

monobox

A uniform flexible environment for coding, testing, and deploying using Docker

Suggested Workflow

  • Create your Monofile and Dockerfile. Your Monofile will include everything you need when developing, and your Dockerfile will include everything else
  • When deploying, simply take your Dockerfile and use it in production!

For guidance, look at this example monobox project: https://github.com/InnovativeInventor/monobox-example.

Recommendations

  • Use the monobox shortcuts by adding monobox package to your Monofile. You can explore the list of boxes at https://boxes.homelabs.space/
  • Add your .gitconfig file to your developing folder so it gets copied into the Dockerfile
  • Add .monobox to your .gitignore
  • If you want to use your own boxes, just create a folder called boxes and follow the same structure in https://github.com/InnovativeInventor/boxes

Options

Usage: monobox [OPTIONS] COMMAND [ARGS]...

  A uniform flexible environment for coding, testing, and deploying using
  Docker.

Options:
  --help  Show this message and exit.

Commands:
  bash     Runs bash when starting up
  default  Starts the container using your defaults
  deploy   Deploys your application using your Dockerfile
  python   Runs the python interperter instead of bash
  sh       Runs sh when starting up

Troubleshooting

If you see launchpadlib 1.10.6 requires testresources, which is not installed., then run sudo apt install python-testresources and restart the terminal.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

monobox-0.4.1.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

monobox-0.4.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file monobox-0.4.1.tar.gz.

File metadata

  • Download URL: monobox-0.4.1.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for monobox-0.4.1.tar.gz
Algorithm Hash digest
SHA256 c48641c1f6d054ec7af518edad94ce93441ffadb4070f1e63b3b17f78f0f62fd
MD5 ff366586e414ba98d8187b7301e9c0c6
BLAKE2b-256 225106615c052041a9640635369818099dcfb900c49c85819b4aa355b935390b

See more details on using hashes here.

File details

Details for the file monobox-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for monobox-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 228a9b34c12364392a90868a522d5bb448ec0d5cf5f005c45615a452656a07af
MD5 92da9feb2e82d1368ed77448b9c8b0a9
BLAKE2b-256 c92461eb48e7f45ae303f0f65b277daf657b6c916d0e19f285fee29acd10f84d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page