Merge pull request #19 from ERPLibre/fix_docker_url_git
Fix docker url git
This commit is contained in:
commit
23c4afe5b0
11 changed files with 38 additions and 18 deletions
10
CHANGELOG.md
10
CHANGELOG.md
|
|
@ -74,8 +74,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
### Fixed
|
### Fixed
|
||||||
- Support only python3.6 and python3.7, python3.8 causes error in runtime.
|
- Support only python3.6 and python3.7, python3.8 causes error in runtime.
|
||||||
|
|
||||||
[Unreleased]: http://git.erplibre.ca/ERPLibre/compare/v1.0.1...HEAD
|
[Unreleased]: https://github.com/ERPLibre/ERPLibre/compare/v1.0.1...HEAD
|
||||||
[1.0.1]: http://git.erplibre.ca/ERPLibre/compare/v1.0.0...v1.0.1
|
[1.0.1]: https://github.com/ERPLibre/ERPLibre/compare/v1.0.0...v1.0.1
|
||||||
[1.0.0]: http://git.erplibre.ca/ERPLibre/compare/v0.1.1...v1.0.0
|
[1.0.0]: https://github.com/ERPLibre/ERPLibre/compare/v0.1.1...v1.0.0
|
||||||
[0.1.1]: http://git.erplibre.ca/ERPLibre/compare/v0.1.0...v0.1.1
|
[0.1.1]: https://github.com/ERPLibre/ERPLibre/compare/v0.1.0...v0.1.1
|
||||||
[0.1.0]: http://git.erplibre.ca/ERPLibre/releases/tag/v0.1.0
|
[0.1.0]: https://github.com/ERPLibre/ERPLibre/releases/tag/v0.1.0
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ Select a guide to install your environment!
|
||||||
## Easy way to run locally
|
## Easy way to run locally
|
||||||
Clone the project
|
Clone the project
|
||||||
```bash
|
```bash
|
||||||
git clone http://git.erplibre.ca/ERPLibre.git
|
git clone https://github.com/ERPLibre/ERPLibre.git
|
||||||
cd ERPLibre
|
cd ERPLibre
|
||||||
```
|
```
|
||||||
Support Ubuntu 18.04 and OSX
|
Support Ubuntu 18.04 and OSX
|
||||||
|
|
|
||||||
|
|
@ -10,13 +10,13 @@ curl https://storage.googleapis.com/git-repo-downloads/repo > ./.venv/repo
|
||||||
|
|
||||||
## prod
|
## prod
|
||||||
```bash
|
```bash
|
||||||
./.venv/repo init -u http://git.erplibre.ca/ERPLibre -b master
|
./.venv/repo init -u https://github.com/ERPLibre/ERPLibre -b master
|
||||||
./.venv/repo sync
|
./.venv/repo sync
|
||||||
```
|
```
|
||||||
|
|
||||||
## dev
|
## dev
|
||||||
```bash
|
```bash
|
||||||
./.venv/repo init -u http://git.erplibre.ca/ERPLibre -b 12.0_repo -m ./manifest/default.dev.xml
|
./.venv/repo init -u https://github.com/ERPLibre/ERPLibre -b 12.0_repo -m ./manifest/default.dev.xml
|
||||||
./.venv/repo sync
|
./.venv/repo sync
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
### 1. Clone the project:
|
### 1. Clone the project:
|
||||||
```bash
|
```bash
|
||||||
git clone http://git.erplibre.ca/ERPLibre.git
|
git clone https://github.com/ERPLibre/ERPLibre.git
|
||||||
cd ERPLibre
|
cd ERPLibre
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,14 @@ git push --tags
|
||||||
```
|
```
|
||||||
|
|
||||||
## Push docker
|
## Push docker
|
||||||
[Build and push guide](../docker/README.md) at section `# Update docker`.
|
When building your docker with script
|
||||||
|
> ./script/docker_build.sh --release
|
||||||
|
|
||||||
|
List your docker version
|
||||||
|
> docker image
|
||||||
|
|
||||||
|
You need to push your docker image and update your tag, like 1.0.1:
|
||||||
|
> docker push technolibre/erplibre:VERSION
|
||||||
|
|
||||||
# TIPS
|
# TIPS
|
||||||
## Compare repo differences with another ERPLibre project
|
## Compare repo differences with another ERPLibre project
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
FROM technolibre/erplibre-base:1.1.0
|
FROM technolibre/erplibre-base:1.1.0
|
||||||
|
|
||||||
ENV REPO_MANIFEST_URL http://git.erplibre.ca/ERPLibre
|
ENV REPO_MANIFEST_URL https://github.com/ERPLibre/ERPLibre
|
||||||
ARG WORKING_BRANCH
|
ARG WORKING_BRANCH
|
||||||
ARG WORKING_HASH
|
ARG WORKING_HASH
|
||||||
ENV BRANCH_ERPLIBRE $WORKING_BRANCH
|
ENV BRANCH_ERPLIBRE $WORKING_BRANCH
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
ERPLIBRE_VERSION="1.1.0"
|
ERPLIBRE_VERSION="1.1.0"
|
||||||
ERPLIBRE_DOCKER_BASE="technolibre/erplibre-base"
|
|
||||||
ERPLIBRE_DOCKER_PROD="technolibre/erplibre"
|
|
||||||
ERPLIBRE_DOCKER_BASE_VERSION="${ERPLIBRE_DOCKER_BASE}:${ERPLIBRE_VERSION}"
|
|
||||||
ERPLIBRE_DOCKER_PROD_VERSION="${ERPLIBRE_DOCKER_PROD}:${ERPLIBRE_VERSION}"
|
|
||||||
|
|
||||||
EL_USER="erplibre"
|
EL_USER="erplibre"
|
||||||
EL_HOME="/${EL_USER}"
|
EL_HOME="/${EL_USER}"
|
||||||
|
|
|
||||||
|
|
@ -79,7 +79,7 @@
|
||||||
<project name="margin-analysis.git" path="addons/OCA_margin-analysis" remote="OCA" revision="12.0_sale_margin_editor" groups="addons"/>
|
<project name="margin-analysis.git" path="addons/OCA_margin-analysis" remote="OCA" revision="12.0_sale_margin_editor" groups="addons"/>
|
||||||
<project name="medical-fhir.git" path="addons/tegin_medical-fhir" remote="tegin" groups="addons"/>
|
<project name="medical-fhir.git" path="addons/tegin_medical-fhir" remote="tegin" groups="addons"/>
|
||||||
<project name="mis-builder.git" path="addons/OCA_mis-builder" remote="OCA" groups="addons"/>
|
<project name="mis-builder.git" path="addons/OCA_mis-builder" remote="OCA" groups="addons"/>
|
||||||
<project name="muk_base.git" path="addons/muk-it_muk_base" remote="muk-it" groups="addons"/>
|
<project name="muk_base.git" path="addons/muk-it_muk_base" remote="muk-it" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="muk_dms.git" path="addons/muk-it_muk_dms" remote="muk-it" groups="addons"/>
|
<project name="muk_dms.git" path="addons/muk-it_muk_dms" remote="muk-it" groups="addons"/>
|
||||||
<project name="muk_docs.git" path="addons/muk-it_muk_docs" remote="muk-it" groups="addons"/>
|
<project name="muk_docs.git" path="addons/muk-it_muk_docs" remote="muk-it" groups="addons"/>
|
||||||
<project name="muk_misc.git" path="addons/muk-it_muk_misc" remote="muk-it" groups="addons"/>
|
<project name="muk_misc.git" path="addons/muk-it_muk_misc" remote="muk-it" groups="addons"/>
|
||||||
|
|
|
||||||
|
|
@ -2,15 +2,32 @@
|
||||||
. ./env_var.sh
|
. ./env_var.sh
|
||||||
|
|
||||||
ARGS=""
|
ARGS=""
|
||||||
|
IS_RELEASE=false
|
||||||
|
ERPLIBRE_DOCKER_BASE="technolibre/erplibre-base"
|
||||||
|
ERPLIBRE_DOCKER_PROD="technolibre/erplibre"
|
||||||
|
|
||||||
for arg in "$@"
|
for arg in "$@"
|
||||||
do
|
do
|
||||||
if [ "$arg" == "--no-cache" ]
|
if [ "$arg" == "--no-cache" ]
|
||||||
then
|
then
|
||||||
ARGS="${ARGS} --no-cache"
|
ARGS="${ARGS} --no-cache"
|
||||||
|
elif [ "$arg" == "--release" ]
|
||||||
|
then
|
||||||
|
IS_RELEASE=true
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [ "$IS_RELEASE" == false ]
|
||||||
|
then
|
||||||
|
# Add commit hash when not a release
|
||||||
|
ERPLIBRE_VERSION="${ERPLIBRE_VERSION}_$(git rev-parse --short HEAD)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
ERPLIBRE_DOCKER_BASE_VERSION="${ERPLIBRE_DOCKER_BASE}:${ERPLIBRE_VERSION}"
|
||||||
|
ERPLIBRE_DOCKER_PROD_VERSION="${ERPLIBRE_DOCKER_PROD}:${ERPLIBRE_VERSION}"
|
||||||
|
|
||||||
|
echo "Create docker ${ERPLIBRE_DOCKER_PROD_VERSION}"
|
||||||
|
|
||||||
# Rewrite docker-compose
|
# Rewrite docker-compose
|
||||||
./script/docker_update_version.py --version=${ERPLIBRE_VERSION} --base=${ERPLIBRE_DOCKER_BASE} --prod=${ERPLIBRE_DOCKER_PROD}
|
./script/docker_update_version.py --version=${ERPLIBRE_VERSION} --base=${ERPLIBRE_DOCKER_BASE} --prod=${ERPLIBRE_DOCKER_PROD}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,6 @@
|
||||||
#EL_MANIFEST_DEV="./manifest/default.dev.xml"
|
#EL_MANIFEST_DEV="./manifest/default.dev.xml"
|
||||||
|
|
||||||
# Update git-repo
|
# Update git-repo
|
||||||
./.venv/repo init -u http://git.erplibre.ca/ERPLibre -b $(git rev-parse --verify HEAD) -m ${EL_MANIFEST_DEV}
|
./.venv/repo init -u https://github.com/ERPLibre/ERPLibre -b $(git rev-parse --verify HEAD) -m ${EL_MANIFEST_DEV}
|
||||||
#./.venv/repo sync --force-sync
|
#./.venv/repo sync --force-sync
|
||||||
./.venv/repo sync --force-sync -v
|
./.venv/repo sync --force-sync -v
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,6 @@
|
||||||
#EL_MANIFEST_DEV="./manifest/default.dev.xml"
|
#EL_MANIFEST_DEV="./manifest/default.dev.xml"
|
||||||
|
|
||||||
# Update git-repo
|
# Update git-repo
|
||||||
./.venv/repo init -u http://git.erplibre.ca/ERPLibre -b $(git rev-parse --verify HEAD)
|
./.venv/repo init -u https://github.com/ERPLibre/ERPLibre -b $(git rev-parse --verify HEAD)
|
||||||
#./.venv/repo sync --force-sync
|
#./.venv/repo sync --force-sync
|
||||||
./.venv/repo sync -v
|
./.venv/repo sync -v
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue