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

https://github.com/materialsproject/mp_docker

docker image for materials_django
https://github.com/materialsproject/mp_docker

Last synced: 3 months ago
JSON representation

docker image for materials_django

Awesome Lists containing this project

README

        

# mp_docker

Repo for building a materials_django docker image

## To build

```
git clone [email protected]:materialsproject/mp_docker.git
cd mp_docker
git submodule init
git submodule update
docker build -t mp_docker .
```

## To Run

There are 3 ways to run the container

### Start by hand
```
docker run -it -p 8000:80 mp_docker /bin/bash

## If prod turn uncomment PRODUCTION flag
# export PRODUCTION=1
export SSL_TERMINATION=1
export LD_LIBRARY_PATH=/opt/miniconda3/lib

## If you need to setup tunnel:
# ssh -f -N -L *:57003:mongodb03.nersc.gov:27017 -L *:57001:mongodb01.nersc.gov:27017 -L *:57004:mongodb04.nersc.gov:27017 @matgen.nersc.gov

apachectl start

## Create superuser
## Follow instructions in MP docs

```

### Standalone Container
```
docker run -d -8000:80 -e SSL_TERMINATION=1 -e LD_LIBRARY_PATH=/opt/miniconda3/lib mp_docker apachectl -DFOREGROUND
```

### Docker Compose
```
docker-compose up
```