Unknown shorthand flag: 'f' in -f

Hi im trying to install financial freedom on server but im getting this error what i did wrong?



[root@localhost financial-freedom]# docker compose -f docker-compose.yml -f docker-compose.dev.yml run --no-deps --rm -e "S6_LOGGING=1" php composer install
unknown shorthand flag: 'f' in -f
See 'docker --help'.

Usage:  docker [OPTIONS] COMMAND

A self-sufficient runtime for containers

Options:
      --config string      Location of client config files (default "/root/.docker")
  -c, --context string     Name of the context to use to connect to the daemon (overrides DOCKER_HOST
                           env var and default context set with "docker context use")
  -D, --debug              Enable debug mode
  -H, --host list          Daemon socket(s) to connect to
  -l, --log-level string   Set the logging level ("debug"|"info"|"warn"|"error"|"fatal") (default "info")
      --tls                Use TLS; implied by --tlsverify
      --tlscacert string   Trust certs signed only by this CA (default "/root/.docker/ca.pem")
      --tlscert string     Path to TLS certificate file (default "/root/.docker/cert.pem")
      --tlskey string      Path to TLS key file (default "/root/.docker/key.pem")
      --tlsverify          Use TLS and verify the remote
  -v, --version            Print version information and quit

Management Commands:
  app*        Docker App (Docker Inc., v0.9.1-beta3)
  builder     Manage builds
  buildx*     Docker Buildx (Docker Inc., v0.10.0-docker)
  config      Manage Docker configs
  container   Manage containers
  context     Manage contexts
  image       Manage images
  manifest    Manage Docker image manifests and manifest lists
  network     Manage networks
  node        Manage Swarm nodes
  plugin      Manage plugins
  scan*       Docker Scan (Docker Inc., v0.23.0)
  secret      Manage Docker secrets
  service     Manage services
  stack       Manage Docker stacks
  swarm       Manage Swarm
  system      Manage Docker
  trust       Manage trust on Docker images
  volume      Manage volumes

Commands:
  attach      Attach local standard input, output, and error streams to a running container
  build       Build an image from a Dockerfile
  commit      Create a new image from a container's changes
  cp          Copy files/folders between a container and the local filesystem
  create      Create a new container
  diff        Inspect changes to files or directories on a container's filesystem
  events      Get real time events from the server
  exec        Run a command in a running container
  export      Export a container's filesystem as a tar archive
  history     Show the history of an image
  images      List images
  import      Import the contents from a tarball to create a filesystem image
  info        Display system-wide information
  inspect     Return low-level information on Docker objects
  kill        Kill one or more running containers
  load        Load an image from a tar archive or STDIN
  login       Log in to a Docker registry
  logout      Log out from a Docker registry
  logs        Fetch the logs of a container
  pause       Pause all processes within one or more containers
  port        List port mappings or a specific mapping for the container
  ps          List containers
  pull        Pull an image or a repository from a registry
  push        Push an image or a repository to a registry
  rename      Rename a container
  restart     Restart one or more containers
  rm          Remove one or more containers
  rmi         Remove one or more images
  run         Run a command in a new container
  save        Save one or more images to a tar archive (streamed to STDOUT by default)
  search      Search the Docker Hub for images
  start       Start one or more stopped containers
  stats       Display a live stream of container(s) resource usage statistics
  stop        Stop one or more running containers
  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
  top         Display the running processes of a container
  unpause     Unpause all processes within one or more containers
  update      Update configuration of one or more containers
  version     Show the Docker version information
  wait        Block until one or more containers stop, then print their exit codes

Run 'docker COMMAND --help' for more information on a command.

To get more help with docker, check out our guides at https://docs.docker.com/go/guides/

[root@localhost financial-freedom]#

Thanks for the detailed log!

It seems like there is a syntax error in the command.

This is what I would check:

  1. Ensure your Docker and Docker compose versions are at the latest
  2. Follow the contribution guide: financial-freedom/CONTRIBUTING.md at main · serversideup/financial-freedom · GitHub

:rotating_light: Just a heads up
Although Financial Freedom is available now in an “alpha” state, expect a ton of changes later this year.

This project is on our radar to fully invest into it, but we have some projects to wrap up first.

thanks for reply didnt know docker compose is not included in base installation of docker my bad
but now i get this error

[root@localhost financial-freedom]# docker compose -f docker-compose.yml -f docker-compose.dev.yml run --no-deps --rm -e "S6_LOGGING=1" php composer install
[+] Running 17/17
 ⠿ php Pulled                                                                                                                                                                                                                   2.0s
   ⠿ 6e3729cf69e0 Already exists                                                                                                                                                                                                0.0s
   ⠿ 9a37c607e3b8 Already exists                                                                                                                                                                                                0.0s
   ⠿ 6da5eed76695 Already exists                                                                                                                                                                                                0.0s
   ⠿ 7556d17615c2 Already exists                                                                                                                                                                                                0.0s
   ⠿ a0193f73cac7 Already exists                                                                                                                                                                                                0.0s
   ⠿ b468fa9d9614 Already exists                                                                                                                                                                                                0.0s
   ⠿ 291ce2b5d429 Already exists                                                                                                                                                                                                0.0s
   ⠿ 544ca989a0dc Already exists                                                                                                                                                                                                0.0s
   ⠿ f39cfa8cf525 Already exists                                                                                                                                                                                                0.0s
   ⠿ fa867b8dbcfe Already exists                                                                                                                                                                                                0.0s
   ⠿ da658ccb8ee4 Already exists                                                                                                                                                                                                0.0s
   ⠿ f5acc930f1fa Already exists                                                                                                                                                                                                0.0s
   ⠿ 9bdbd5f7af6c Already exists                                                                                                                                                                                                0.0s
   ⠿ aa2ede3d0660 Already exists                                                                                                                                                                                                0.0s
   ⠿ e0f65e0764ea Already exists                                                                                                                                                                                                0.0s
   ⠿ 1af48a418d39 Already exists                                                                                                                                                                                                0.0s
s6-linux-init: warning: unable to relinquish control terminal: Not a tty

--------------------------------------------------------------------
 ____                             ____  _     _        _   _
/ ___|  ___ _ ____   _____ _ __  / ___|(_) __| | ___  | | | |_ __
\___ \ / _ \  __\ \ / / _ \  __| \___ \| |/ _` |/ _ \ | | | |  _ \
 ___) |  __/ |   \ V /  __/ |     ___) | | (_| |  __/ | |_| | |_) |
|____/ \___|_|    \_/ \___|_|    |____/|_|\__,_|\___|  \___/| .__/
                                                            |_|

Brought to you by serversideup.net
--------------------------------------------------------------------

To support Server Side Up projects visit:
https://serversideup.net/sponsor
-------------------------------------
GID/UID
-------------------------------------

User uid:    9999
User gid:    9999
-------------------------------------

🏃‍♂️ Checking for Laravel automations...
🔐 Linking the storage...
🔐 SSL_MODE has set to FULL, setting the web server to work in HTTPS only...
🏃‍♂️ An SSL key was not detected, so I'll generate a self-signed SSL certificate pair for you...
..........+......+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.............+.....+.....................+.+........+.......+......+.PHP Warning:  require(/var/www/html/vendor/autoload.php): Failed to open stream: No such file or directory in /var/www/html/artisan on line 18
...PHP Fatal error:  Uncaught Error: Failed opening required '/var/www/html/vendor/autoload.php' (include_path='.:/usr/share/php') in /var/www/html/artisan:18
Stack trace:
#0 {main}
  thrown in /var/www/html/artisan on line 18
....+....+..+....+.s6-rc: warning: unable to start service laravel-automations: command exited 128
.+...+.....................+..........+......+.........+...+.....+......+.........+.............+.........+...+.......................+.......+......+..+...+.......+.....+...+.+.....+.+...+...........+.............+.....+...+...+.+.....+....+.................+....+..............+....+...+..+.+..+.........+................+...+.....+.+..............+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
......+.......................+......+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+....+......+...+............+......+........+....+........+....+........+.+..+....+...+........+.......+.....+.+............+...............+........+.+......+...+..+.......+...+.....+..................+.+...+...+.........+...+..+..........+........+...+..........+.....+....+.....+...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.
prog: fatal: stopping the container.
[root@localhost financial-freedom]#

docker version
Client: Docker Engine - Community
Version: 20.10.23

docker compose version
Docker Compose version v2.15.1

os almalinux

Pull my latest commit and try again :smiley:

thanks it seems to fix the issue but now i get this

This is probably because of your storage/logs/laravel.log file being owned by “root”.

Run a chown 9999:9999 storage/logs/laravel.log and that should fix it

tried the same thing with this error
ErrorException

PHP 8.1.149.4.1

file_put_contents(/var/www/html/storage/framework/views/276fd698dd76668df154cb245b3cbeec804a026c.php): Failed to open stream: Permission denied

but i cant find file like this
[root@localhost /]# cd var/www/html/
[root@localhost html]# ls
[root@localhost html]#

chown 9999:9999 /var/www/html/storage/framework/views/d21bc1965d8c501e5e18921c4eb8ea6ec1e5686e.php
chown: cannot access ‘/var/www/html/storage/framework/views/d21bc1965d8c501e5e18921c4eb8ea6ec1e5686e.php’: No such file or directory
[root@localhost html]#

The /var/www/html is relative to the container.

Since Docker mounts the project as a volume, look at this relative to your project directory:

  • ./storage/logs/laravel.log

You can even delete that file if you want Laravel to re-create it.

:rotating_light: Important note
Financial Freedom is in an alpha state and is not recommend to run unless you have significant experience with Laravel and running containers with Docker.

More updates will be available in Q2 or Q3 of 2023 to make it easier to run for people who don’t have this experience.