Dockerfile linksThe ADempiere project was created in September 2006 after a long running disagreement between ComPiere Inc.ā , the developers of Compiereā¢, and the community that formed around that project. The community believed Compiere Inc. placed too much emphasis on the open source lock-in/commercial nature of the project, rather than the community sharing/enriching nature of the project, and after an impassioned discussion decided to split from Compiere⢠giving birth to the ADempiere project.
This is an docker image for Adempiere ERP
adempiere-base requires access to a PostgreSQL database to store information. We'll use the adempiere-postgres Docker Image for the database requirements.
The main folder of this repository contains a functional docker-compose.yml file. Run the application using it as shown below:
$ curl -sSL https://raw.githubusercontent.com/solop-develop/adempiere-box/experimental/docker/docker-compose.yml > docker-compose.yml
$ docker-compose up -d
$ curl -sSL https://raw.githubusercontent.com/solop-develop/adempiere-box/experimental/docker/stack.yml > stack.yml
$ docker stack deploy -c stack.yml adempiere
$ docker-compose -f stack.yml up
Wait for it to initialize completely, and visit http://swarm-ip:8888, http://localhost:8888, or http://host-ip:8888 (as appropriate).
If you want to run the application manually instead of using docker-compose, these are the basic steps you need to run:
$ docker network create adempiere-network
$ docker run --name adempiere-database \
-p 5432:5432 \
-e POSTGRES_PASSWORD=mysecretpassword \
-e DB_NAME=adempiere \
-e ADEMPIERE_PASSWORD=adempiere \
--network adempiere-network
-d solopcloud/adempiere-postgres
docker run --name adempiere-application \
-p 8888:8888
-e ADEMPIERE_DB_HOST=adempiere-database \
-e ADEMPIERE_DB_NAME=adempiere \
-e ADEMPIERE_DB_PASSWORD=adempiere \
-e ADEMPIERE_DB_ADMIN_PASSWORD=mysecretpassword \
--network adempiere-network
-d solopcloud/adempiere-base
Access your application at http://your-ip:8888/ā
When the container is executed for the first time, it will execute the file /opt/entrypoint.sh
ADEMPIERE_DB_TYPE: Database Type (Supported Oracle, PostgreSQL and MariaDB). Default PostgreSQLADEMPIERE_DB_HOST: Hostname for PostgreSQL server. Default: localhostADEMPIERE_DB_PORT: Port used by PostgreSQL server. Default: 5432ADEMPIERE_DB_NAME: Database name that Adempiere will use to connect with the database. Default: adempiereADEMPIERE_DB_USER: Database user that Adempiere will use to connect with the database. Default: adempiereADEMPIERE_DB_PASSWORD: Database password that Adempiere will use to connect with the database. Default: adempiereADEMPIERE_DB_ADMIN_PASSWORD: Database root password that Adempiere will use to connect with the database. Default: postgresADEMPIERE_WEB_PORT: Port to access Adempiere from outside of the container using HTTP. Used to configure Adempiere internal routes. Default: 8888ADEMPIERE_SSL_PORT: Port to access Adempiere from outside of the container using HTTPS. Used to configure Adempiere internal routes. Default: 4443ADEMPIERE_JAVA_OPTIONS: Additional java options to execute application. Default: -Xms128m -Xmx1024mADEMPIERE_HOME: Directory of application. Default: /opt/AdempiereContent type
Image
Digest
sha256:a71e1a887ā¦
Size
919.4 MB
Last updated
almost 4 years ago
docker pull solopcloud/adempiere-base