Commit 3dea740e authored by Stephane Bouvry's avatar Stephane Bouvry
Browse files

- Suppression de l'ancienne version docker (dossier dockerize)

parent 9d56bc84
Loading
Loading
Loading
Loading

dockerize/.gitignore

deleted100644 → 0
+0 −4
Original line number Diff line number Diff line
tmp
*-local
local/*
!local/.gitkeep
 No newline at end of file

dockerize/README.md

deleted100644 → 0
+0 −39
Original line number Diff line number Diff line
# OSCAR with DOCKER

Pour installer une version *dockerisée* de Oscar, un dépôt dédié est disponible ici : https://git.unicaen.fr/oscar-staff/oscar-docker


## Instances Oscar (développeur)

> A mettre à jour

 - [**OSCAR RIPLEY** (Version Démo/Test)](./ripley-demo/README.md)    

# Dev

```bash
# Copier les données de prod dans la VM
pg_dump --clean --no-owner -h url.postgresql.ext -U user_login database > local/dev/postgresql/install-oscar.sql
```

```shell
#Stopper tous les containers
docker stop $(docker ps -a -q)
```

```shell
#Supprimer les containes (éteints ou non)
docker rm $(docker ps -a -q)
```

```shell
#Supprimer les images Docker
docker rmi $(docker images -q)
```

## Proxy

> **PROXY** :
> Pour le service *Docker*, il faut configurer le proxy dans le fichier `/etc/systemd/system/docker.service.d/http-proxy.conf`

dockerize/install.sh

deleted100644 → 0
+0 −77
Original line number Diff line number Diff line
#!/bin/sh

# -------------------------------------------------------------------------------------------------------------------- #
#
# -------------------------------------------------------------------------------------------------------------------- #

# Nom du projet (dossier)
PRJ=$1

# Dossiers
DIR_CURRENT=$(pwd)
DIR_OSCAR=$(realpath $DIR_CURRENT/../)
DIR_SKELETON="$DIR_CURRENT/skeleton"

# Emplacements créés
DIR_DEST="$DIR_CURRENT/local/$PRJ"
DIR_POSTGRESQL_DATAS="$DIR_DEST/databases"

OPT_PROXY="$2"
OPT_PORT_OSCAR=8181
OPT_PORT_ADMINER=8182
OPT_PORT_MAILHOG=8085

# Nom des containers
CONTAINER_OSCAR="oscar_$PRJ"
CONTAINER_POSTGRESQL="oscar_"$PRJ"_postgresql"
CONTAINER_ELASTICSEARCH="oscar_"$PRJ"_elasticsearch"
CONTAINER_GEARMAN="oscar_"$PRJ"_gearman"
CONTAINER_NETWORK="oscar_"$PRJ"_network"
CONTAINER_ADMINER="oscar_"$PRJ"_adminer"
CONTAINER_MAILHOG="oscar_"$PRJ"_mailhog"

# -------------------------------------------------------------------------------------------------------------------- #
# STEP
echo "### PARAMETRES INSTALLATION"
echo "Destination : $DIR_DEST"
echo "Oscar path : $DIR_OSCAR"
echo "Proxy : $OPT_PROXY"
echo "### "

echo "Suppression de l'ancien dossier"
cmd='rm -Rf $DIR_DEST'
echo "> $cmd"
$($cmd)

echo "Copie du squelette"
cmd="cp -R skeleton $DIR_DEST"
echo "> $cmd"
$($cmd)

echo "Remplacement des paramètres"
for i in $(find $DIR_DEST -type f); do
  file=$(basename "$i")
  echo "Traitement pour $i ($file)"
  sed -i s%£CONTAINEROSCAR%$PRJ%g "$i"
  sed -i s%£PROXY%$OPT_PROXY%g "$i"
  sed -i s%£DIR_INSTALL%$DIR_DEST%g "$i"
  sed -i s%£PORT_ADMINER%$OPT_PORT_ADMINER%g "$i"
  sed -i s%£PORT_OSCAR%$OPT_PORT_OSCAR%g "$i"
  sed -i s%£PORT_MAILHOG%$OPT_PORT_MAILHOG%g "$i"
  sed -i s%£DIR_OSCAR%$DIR_OSCAR%g "$i"
  sed -i s%£DIR_POSTGRESQL_DATAS%$DIR_POSTGRESQL_DATAS%g "$i"
  sed -i s%£CONTAINER_OSCAR%$CONTAINER_OSCAR%g "$i"
  sed -i s%£CONTAINER_POSTGRESQL%$CONTAINER_POSTGRESQL%g "$i"
  sed -i s%£CONTAINER_ELASTICSEARCH%$CONTAINER_ELASTICSEARCH%g "$i"
  sed -i s%£CONTAINER_GEARMAN%$CONTAINER_GEARMAN%g "$i"
  sed -i s%£CONTAINER_NETWORK%$CONTAINER_NETWORK%g "$i"
  sed -i s%£CONTAINER_ADMINER%$CONTAINER_ADMINER%g "$i"
  sed -i s%£CONTAINER_MAILHOG%$CONTAINER_MAILHOG%g "$i"
done

echo "# For Build / Run"
echo "cd $DIR_DEST"
echo "docker-compose build"
echo "docker-compose up"

dockerize/local/.gitkeep

deleted100644 → 0
+0 −0

Empty file deleted.

dockerize/ripley-demo/.env.dist

deleted100644 → 0
+0 −13
Original line number Diff line number Diff line
# CONFIGURATION DOCKER

######################### POSTGRESQL
POSTGRESQL_USER=oscar
POSTGRESQL_BASE=oscar
POSTGRESQL_PASS=azerty
# Dossier où sera créée la base de donnée (fichiers)
POSTGRESQL_DATABASE_DIRECTORY=./databases

########################## OSCAR
# Emplacement racine des sources Oscar
OSCAR_SRC=./../../
Loading