Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pechouc/catchafish_app


https://github.com/pechouc/catchafish_app

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

# Data analysis
- Document here the project: catchafish_app
- Description: Project Description
- Data Source:
- Type of analysis:

Please document the project the better you can.

# Stratup the project

The initial setup.

Create virtualenv and install the project:
```bash
$ sudo apt-get install virtualenv python-pip python-dev
$ deactivate; virtualenv ~/venv ; source ~/venv/bin/activate ;\
pip install pip -U; pip install -r requirements.txt
```

Unittest test:
```bash
$ make clean install test
```

Check for catchafish_app in gitlab.com/{group}.
If your project is not set please add it:

- Create a new project on `gitlab.com/{group}/catchafish_app`
- Then populate it:

```bash
$ ## e.g. if group is "{group}" and project_name is "catchafish_app"
$ git remote add origin [email protected]:{group}/catchafish_app.git
$ git push -u origin master
$ git push -u origin --tags
```

Functionnal test with a script:
```bash
$ cd /tmp
$ catchafish_app-run
```
# Install
Go to `gitlab.com/{group}/catchafish_app` to see the project, manage issues,
setup you ssh public key, ...

Create a python3 virtualenv and activate it:
```bash
$ sudo apt-get install virtualenv python-pip python-dev
$ deactivate; virtualenv -ppython3 ~/venv ; source ~/venv/bin/activate
```

Clone the project and install it:
```bash
$ git clone gitlab.com/{group}/catchafish_app
$ cd catchafish_app
$ pip install -r requirements.txt
$ make clean install test # install and test
```
Functionnal test with a script:
```bash
$ cd /tmp
$ catchafish_app-run
```

# Continus integration
## Github
Every push of `master` branch will execute `.github/workflows/pythonpackages.yml` docker jobs.
## Gitlab
Every push of `master` branch will execute `.gitlab-ci.yml` docker jobs.