https://github.com/manuelmeraz/pro
command line development environment (CLDE) for debian based systems in bash
https://github.com/manuelmeraz/pro
Last synced: 5 months ago
JSON representation
command line development environment (CLDE) for debian based systems in bash
- Host: GitHub
- URL: https://github.com/manuelmeraz/pro
- Owner: ManuelMeraz
- License: mit
- Created: 2021-02-20T23:26:41.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-10-02T23:55:23.000Z (over 3 years ago)
- Last Synced: 2025-02-08T00:45:13.867Z (over 1 year ago)
- Language: Shell
- Homepage:
- Size: 72.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pro (project)
command line development environment (CLDE) for debian based systems in bash
```
pro checkout
Set new project
* check directory, if not exists ask for git repo url
* ask for docker repo and tag
* build custom image with username
```
```
pro config
usage: pro config [] [=...]
This subcommand will configure the global configuration for pro. pro
needs to be configured before using any other subcommands.
arguments:
=... These values will be updated without prompting.
options:
-f|--force Reconfigure pro after it has already been configured
-n|--no-prompt Apply any direct updates. Do not prompt for any settings.
```
```
pro cd
cd to current project directory.
```
```
pro container start
Start the project container. Restart if already running.
```
```
pro container stop
Stop the project container.
```
```
pro container attach
attach to current project docker container
```
## Dependencies
```
sudo apt install -y docker.io silversearcher-ag fzf
sudo usermod -aG docker $USER # log in and out after this or reboot
```
## Installation
Installation will install to `/opt/pro`
```
sudo scripts/install_pro.sh
echo "[[ -d /opt/pro ]] && source /opt/pro/setup.sh" >> ~/.bashrc
source ~/.bashrc
```