-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
removed docker folder in favor of single dockerfile added docker compose added info to readme about docker readme changed to md added up to date badges modified ci to match removed vagrant removed jenkins removed requirements in favor of setup.py added pyproject toml for build systems
- Loading branch information
1 parent
3bf1adf
commit 935f1ef
Showing
36 changed files
with
122 additions
and
1,233 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,4 +3,5 @@ autotest | |
build | ||
dist | ||
documentation | ||
schemas | ||
schemas | ||
debian/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
include README.rst | ||
include README.md | ||
include MANIFEST.in | ||
graft eoxserver | ||
recursive-exclude eoxserver *.pyc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
# EOxServer | ||
|
||
EOxServer is a Python application and library for presenting Earth | ||
Observation (EO) data and metadata. | ||
|
||
 | ||
[](https://pypi.org/project/EOxServer/) | ||
[](http://docs.eoxserver.org/en/master) | ||
|
||
EOxServer implements the [OGC](http://www.opengeospatial.org) | ||
Implementation Specifications EO-WCS and EO-WMS on top of | ||
[MapServer's](http://mapserver.org) [WCS](http://www.opengeospatial.org/standards/wcs) and | ||
[WMS](http://www.opengeospatial.org/standards/wms) implementations. | ||
EOxServer is released under the | ||
[EOxServer Open License](https://docs.eoxserver.org/en/stable/copyright.html) an MIT-style | ||
license and written in python and entirely based on open source software including: | ||
|
||
- [MapServer](http://mapserver.org) | ||
- [Django/GeoDjango](https://www.djangoproject.com) | ||
- [GDAL](http://www.gdal.org>) | ||
- [SpatiaLite](http://www.gaia-gis.it/spatialite) | ||
- [PostGIS](http://postgis.refractions.net/>) | ||
- [PROJ.4](http://trac.osgeo.org/proj/>) | ||
|
||
More information is available at [https://eoxserver.org](https://eoxserver.org). Documentation | ||
is available at [readthedocs](https://docs.eoxserver.org/en/stable/) | ||
|
||
## Docker | ||
|
||
To run with SpatiaLite database simply run: | ||
|
||
```sh | ||
docker run -it --rm -p 8080:8000 eoxa/eoxserver | ||
``` | ||
|
||
EOxServer is now accessible at [http://localhost:8080/](http://localhost:8080/). | ||
And you can login to the `Admin Client` using: | ||
|
||
- username: admin | ||
- password: admin | ||
|
||
The following environment variables control configuration: | ||
|
||
- `DB`: Specify the used database type. either `spatialite` or `postgis` | ||
- `DB_PW`, `DB_NAME`, `DB_HOST`, `DB_USER`: these credentials will be used to establish a | ||
connection to the postgres database when DB is set to `postgis` in order to wait | ||
for it to come online | ||
- `INSTANCE_NAME`: the name of the instance passed to `eoxserver-instance.py` - defaults | ||
to `instance` | ||
- `INSTANCE_DIR`: the directory of the instance. Defaults to `/opt/instance` | ||
- `DJANGO_USER`, `DJANGO_MAIL`, `DJANGO_PASSWORD`: when set, these credentials will be | ||
used to create a superuser to be used for the Django Admin. By default, no user is | ||
created | ||
- `COLLECT_STATIC`: if set to "true" (the default), static files will be collected | ||
upon initialization | ||
- `PREINIT_SCRIPTS`: the list of commands that will be executed before | ||
the instance is initialized | ||
- `INIT_SCRIPTS`: the list of commands that will be executed once | ||
when the instance is initialized | ||
- `STARTUP_SCRIPTS`: the list of commands that will be executed before | ||
the command is run | ||
- `GUNICORN_CMD_ARGS`: gunicorn command arguments. Defaults to | ||
`--config /opt/eoxserver/gunicorn.conf.py ${INSTANCE_NAME}.wsgi:application` | ||
|
||
## Development | ||
|
||
The autotest instance can be used for development. |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
include README.rst | ||
include README.md | ||
include MANIFEST.in | ||
include HOWTO | ||
graft autotest | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
# autotest | ||
|
||
Autotest is an instance of EOxServer used for unit and integration tests. Can be used | ||
for debugging. |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
version: "3.6" | ||
services: | ||
database: | ||
image: mdillon/postgis:10 | ||
volumes: | ||
- database-data:/var/lib/postgresql/data | ||
environment: | ||
POSTGRES_USER: "user" | ||
POSTGRES_PASSWORD: "pw" | ||
POSTGRES_DB: "database" | ||
ports: | ||
- 5432:5432 | ||
restart: 'no' | ||
|
||
eoxserver: | ||
build: . | ||
env_file: | ||
- ./sample.env | ||
ports: | ||
- 8080:8000 | ||
- 5678:5678 | ||
|
||
volumes: | ||
database-data: |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.