Skip to content
Snippets Groups Projects
Quentin Duchemin's avatar
c76dca64
History

PicaForm

This projet is considered broken and should not be used.

Initially, a TX tried to create a service based on TellForm. The later has been deprecated and superseded by OhMyForm.

However, OhMyForm still has a lot of problems which are not Picasoft-compatibles, examples are :

  • Calls to externals third party domains, i.e. heap.io, Google Analytics, etc.
  • Production mode not working (only development mode)
  • Lots, lots of scripts loaded (SPA-style)
  • Some features broken

This service may be usable once the refactor is done (expected for v1.0), but for now we refuse to use it.

Introduction

This is a custom Dockerfile and Docker Compose of OhMyForms, made for the Picasoft infrastructure (Traefik in mind).

We removed development options and added some customization.

Each time you push to this directory :

  • The image will be built and pushed on the registry
  • A static and dynamic security analysis will be done

Usage

Either you use the docker-compose.yml file by itself, either you integrate it in a global file. For the later, you can safely remove the networks directives.

You'll need to set some secrets in a file named omf.secrets. Take [omf.secrets.example] as a base. Be sure that the env_file directive in docker-compose.yml has the path of your secrets file.

Just launch docker-compose up -d omf and all should be ok.