diff --git a/docker/production/README.md b/docker/production/README.md deleted file mode 100644 index 2864f43a1..000000000 --- a/docker/production/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# Build and deploy Mobilizon with docker - -You will need to : -- build the image -- tune the environment file -- use docker-compose to run the service - -## Build the image - - git clone https://forge.tedomum.net/tedomum/mobilizon - cd mobilizon - docker build -t mobilizon -f docker/production/Dockerfile . - -## Update the env file - - cd docker/production/ - cp env.template .env - -Edit the `.env` content with your own settings. -More settings can be added in .env, see all in docker-compose.yml file. - -You can generate `MOBILIZON_INSTANCE_SECRET_KEY_BASE` and `MOBILIZON_INSTANCE_SECRET_KEY` with: - - gpg --gen-random --armor 1 50 - -## Run the service - -Start by initializing and running the database: - - docker-compose up -d db - -Instanciate required Postgres extensions: - - docker-compose exec db psql -U - # CREATE EXTENSION pg_trgm; - # CREATE EXTENSION unaccent; - -Finally, run the application: - - docker-compose up -d mobilizon - -A migration will be automatically run before starting Mobilizon (can be run even if no migration is needed without incidence). - -## Run a mobilizon_ctl command - - docker-compose exec mobilizon mobilizon_ctl [options] - -## Update the service - -Pull the latest image, then update the service: - - docker-compose pull mobilizon - docker-compose up -d mobilizon - -Migration is automatic. - diff --git a/docker/production/docker-compose.yml b/docker/production/docker-compose.yml index 30c3cec88..7fe4824d9 100644 --- a/docker/production/docker-compose.yml +++ b/docker/production/docker-compose.yml @@ -2,7 +2,7 @@ version: "3" services: mobilizon: - image: mobilizon + image: framasoft/mobilizon environment: - MOBILIZON_INSTANCE_NAME - MOBILIZON_INSTANCE_HOST