OpenProject: Difference between revisions
Jump to navigation
Jump to search
(→Docker) |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{| | |||
| valign="top" | | |||
'''Linux:''' | |||
export OP_HOME=/srv/openproject | |||
| valign="top" | | |||
'''MacOS:''' | |||
export OP_HOME=$HOME/openproject | |||
|} | |||
{| class="wikitable sortable" | |||
|- | |||
! Local location !! Container location !! Usage | |||
|- | |||
| <code>$OP_HOME/openproject10/pgdata</code> || <code>/var/openproject/pgdata</code> || Data | |||
|- | |||
| <code>$OP_HOME/openproject10/assets</code> || <code>/var/openproject/assets</code> || Assets | |||
|} | |||
<source lang="bash"> | |||
docker run -it --rm \ | |||
--env SECRET_KEY_BASE=secret \ | |||
--publish 8080:80 \ | |||
openproject/community:10 \ | |||
/bin/bash | |||
id; exit | |||
</source> | |||
<source lang="bash"> | |||
mkdir -p $OP_HOME/openproject10/{pgdata,assets} | |||
#chown -R 1000:1000 $OP_HOME/openproject10/ | |||
</source> | |||
==Docker== | ==Docker== | ||
<source lang="bash"> | |||
docker run --detach \ | |||
--env SECRET_KEY_BASE=secret \ | |||
--publish 8080:80 \ | |||
--name openproject \ | |||
--volume $OP_HOME/openproject10/pgdata:/var/openproject/pgdata \ | |||
--volume $OP_HOME/openproject10/assets:/var/openproject/assets \ | |||
openproject/community:10 | |||
</source> | |||
===Debian=== | |||
<source lang="bash" highlight="2,3,7-9" line> | |||
docker run --detach \ | |||
--env OPENPROJECT_RAILS__RELATIVE__URL__ROOT=/openproject \ | |||
--env OPENPROJECT_RAILS__FORCE__SSL=false \ | |||
--env SECRET_KEY_BASE=secret \ | |||
--publish 8080:80 \ | |||
--name openproject \ | |||
--restart always \ | |||
--volume $OP_HOME/openproject10/pgdata:/var/openproject/pgdata \ | |||
--volume $OP_HOME/openproject10/assets:/var/openproject/assets \ | |||
openproject/community:10 | |||
</source> | |||
===CentOS=== | |||
<source lang="bash" highlight="2,3,7-9" line> | |||
docker run --detach \ | |||
--env OPENPROJECT_RAILS__RELATIVE__URL__ROOT=/openproject \ | |||
--env OPENPROJECT_RAILS__FORCE__SSL=false \ | |||
--env SECRET_KEY_BASE=secret \ | |||
--publish 8080:80 \ | |||
--name openproject \ | |||
--restart always \ | |||
--volume $OP_HOME/openproject10/pgdata:/var/openproject/pgdata:Z \ | |||
--volume $OP_HOME/openproject10/assets:/var/openproject/assets:Z \ | |||
openproject/community:10 | |||
</source> | |||
==Compose== | ==Compose== |
Latest revision as of 01:42, 21 September 2020
Linux: export OP_HOME=/srv/openproject |
MacOS: export OP_HOME=$HOME/openproject |
Local location | Container location | Usage |
---|---|---|
$OP_HOME/openproject10/pgdata |
/var/openproject/pgdata |
Data |
$OP_HOME/openproject10/assets |
/var/openproject/assets |
Assets |
docker run -it --rm \
--env SECRET_KEY_BASE=secret \
--publish 8080:80 \
openproject/community:10 \
/bin/bash
id; exit
mkdir -p $OP_HOME/openproject10/{pgdata,assets}
#chown -R 1000:1000 $OP_HOME/openproject10/
Docker
docker run --detach \
--env SECRET_KEY_BASE=secret \
--publish 8080:80 \
--name openproject \
--volume $OP_HOME/openproject10/pgdata:/var/openproject/pgdata \
--volume $OP_HOME/openproject10/assets:/var/openproject/assets \
openproject/community:10
Debian
docker run --detach \
--env OPENPROJECT_RAILS__RELATIVE__URL__ROOT=/openproject \
--env OPENPROJECT_RAILS__FORCE__SSL=false \
--env SECRET_KEY_BASE=secret \
--publish 8080:80 \
--name openproject \
--restart always \
--volume $OP_HOME/openproject10/pgdata:/var/openproject/pgdata \
--volume $OP_HOME/openproject10/assets:/var/openproject/assets \
openproject/community:10
CentOS
docker run --detach \
--env OPENPROJECT_RAILS__RELATIVE__URL__ROOT=/openproject \
--env OPENPROJECT_RAILS__FORCE__SSL=false \
--env SECRET_KEY_BASE=secret \
--publish 8080:80 \
--name openproject \
--restart always \
--volume $OP_HOME/openproject10/pgdata:/var/openproject/pgdata:Z \
--volume $OP_HOME/openproject10/assets:/var/openproject/assets:Z \
openproject/community:10
Compose
mkdir openproject
cd openproject
git clone --depth=1 --branch=stable/10 https://github.com/opf/openproject .
docker-compose up -d
docker-compose down
Admin
SSH Local Forwarding: ssh -L 8080:localhost:8080 [email protected] http://localhost:8080 user: admin pass: admin