mySAGW
0.1.3
SAGW용 애플리케이션 관리
요구사항
이를 설치하고 구성한 후 docker-compose.yml을 다운로드하고 다음 명령을 실행하십시오.
echo " UID= $( id -u ) " > .env
touch ./caluma/.env
docker-compose up -d
API 및 Caluma에 대한 데이터베이스 마이그레이션이 완료될 때까지 기다립니다.
Caluma에 구성 데이터를 로드합니다.
make caluma-loadconfig
Keycloak 구성을 가져옵니다.
docker-compose exec keycloak /opt/keycloak/bin/kc.sh import --override true --file /opt/keycloak/data/import/test-config.json
/etc/hosts
에 mysagw.local
추가합니다.
echo " 127.0.0.1 mysagw.local " | sudo tee -a /etc/hosts
이제 다음 URI에서 애플리케이션에 액세스할 수 있습니다.
기본 사용자는 다음과 같습니다.
사용자 이름 | 비밀번호 | 용도 |
---|---|---|
관리자 | 열쇠망토 | 키클로크 관리자 |
[email protected] | 마이사그 | 앱 |
[email protected] | 마이사그 | 앱 |
[email protected] | 마이사그 | 앱 |
mySAGW는 구성이 환경 변수에 저장됨을 의미하는 12factor 앱입니다. 다양한 환경 변수 유형은 django-environ에 설명되어 있습니다.
cp -r ./.envs/.production.example ./.envs/.production
그런 다음 필요에 따라 ./.envs/.production/
아래의 파일을 편집하십시오.
스테이징 환경의 경우 ./.envs/.staging/
에 복사합니다.
echo -e " UID= $( id -u ) nCOMPOSE_FILE=docker-compose.yml:docker-compose.prod.yml " > .env
# on staging environments:
# echo -e "UID=$(id -u)nCOMPOSE_FILE=docker-compose.yml:docker-compose.staging.yml" > .env
# Also in .env file, set OIDC_HOST variable
docker compose up -d
# Wait for the database migrations to complete for the API and Caluma.
make caluma-loadconfig
# upload the templates to DMS
docker compose run --rm api poetry run ./manage.py upload_template -t mysagw/identity/templates/identity-labels.docx
docker compose run --rm api poetry run ./manage.py upload_template -t mysagw/accounting/templates/accounting-cover.docx
docker compose run --rm api poetry run ./manage.py upload_template -t mysagw/case/templates/acknowledgement-de.docx
docker compose run --rm api poetry run ./manage.py upload_template -t mysagw/case/templates/acknowledgement-fr.docx
docker compose run --rm api poetry run ./manage.py upload_template -t mysagw/case/templates/acknowledgement-en.docx
docker compose run --rm api poetry run ./manage.py upload_template -t mysagw/case/templates/credit-approval-de.docx
docker compose run --rm api poetry run ./manage.py upload_template -t mysagw/case/templates/credit-approval-fr.docx
docker compose run --rm api poetry run ./manage.py upload_template -t mysagw/case/templates/credit-approval-en.docx
docker compose run --rm api poetry run ./manage.py upload_template -t mysagw/case/templates/application.docx
첫 번째 기여부터 시작하려면 기여 가이드라인을 살펴보세요.